|
11637
|
235
|
3
|
2026-04-14T09:51:10.756850+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160270756_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.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\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-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.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\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-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"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.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11635
|
|
11638
|
234
|
2
|
2026-04-14T09:51:40.385996+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160300385_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.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\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-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.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\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-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"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},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"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.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"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.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"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.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"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.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"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.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"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.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"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.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"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.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11636
|
|
11639
|
235
|
4
|
2026-04-14T09:51:40.932419+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160300932_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.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\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-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"value":"Last login: Sat Apr 11 12:38:35 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php\n@@ -51,7 +51,7 @@\n array_merge($requestParams, [\n 'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,\n 'page' => 1,\n- 'sequence_number' => 1\n+ 'sequence_number' => 1,\n ]),\n $user->getTimezone()\n );\n\n ----------- end diff -----------\n\n\nFixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 185, done.\nremote: Counting objects: 100% (185/185), done.\nremote: Compressing objects: 100% (53/53), done.\nremote: Total 185 (delta 138), reused 176 (delta 130), pack-reused 0 (from 0)\nReceiving objects: 100% (185/185), 168.96 KiB | 1.05 MiB/s, done.\nResolving deltas: 100% (138/138), completed with 74 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20255-quick-search-show-duration-and-call-conference-type -> origin/JY-20255-quick-search-show-duration-and-call-conference-type\n * [new branch] JY-20297-reposition-the-old-acs-feature -> origin/JY-20297-reposition-the-old-acs-feature\n * [new branch] JY-20541-stale-records-pr-1 -> origin/JY-20541-stale-records-pr-1\nMerge made by the 'ort' strategy.\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/workflows/secfix.yml | 10 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +++----\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 ++--\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +++++++------\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 -----------\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 +++++++++\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-----\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 ++++++-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 ++++\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +++++\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +++++\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 ++-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 +++++++++++++++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++++++++----------\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +++-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 --\n app/Component/Transcription/Service/SearchService.php | 179 ++++++++++-------\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 -------------------------------------\n app/Component/Transcription/Service/TranscriptionService.php | 142 ++------------\n app/Component/Transcription/Service/TranslationService.php | 59 ++----\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---------------\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +++++\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++++++++++\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 ----\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 344 ++++++++++++++++++++++++--------\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 ++++---\n app/Console/Commands/Mailboxes/InboxSync.php | 9 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Jobs/Mailbox/SyncInbox.php | 2 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +--\n app/Providers/EventServiceProvider.php | 1 -\n app/Providers/JiminnyServiceProvider.php | 23 ---\n app/Repositories/QuestionRepository.php | 32 +--\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +------\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 +++++++++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +++\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 3 +\n app/Services/Calendar/OfficeCalendarService.php | 25 +--\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n composer.json | 1 -\n composer.lock | 51 +----\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++++++++++++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +++++++------\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 ++++++++++++---------------------------------------------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 ++\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 +++++++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++++++++++++++++++++++\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +++-----\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 +++++++++----\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 +++++++++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++++++++++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 ++---\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 ++++---\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 ----------\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++++++++++++++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 -------------------------------------------\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 ++----\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +--\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 ++-------------------------------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++++++++++++++++++\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 -------\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 2 +-\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 ++------------------\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 +++++++++++++++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++++++++++++++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 ++++++++++\n 96 files changed, 4708 insertions(+), 3522 deletions(-)\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.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\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-18909-automated-reports-ask-jiminny) $ git push\nEnumerating objects: 63, done.\nCounting objects: 100% (55/55), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (28/28), done.\nWriting objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.\nTotal 29 (delta 22), reused 0 (delta 0), pack-reused 0\nremote: Resolving deltas: 100% (22/22), completed with 20 local objects.\nremote: \nremote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:\nremote: https://github.com/jiminny/app/security/dependabot\nremote: \nTo github.com:jiminny/app.git\n e5eb1c8958..42e3e90859 JY-18909-automated-reports-ask-jiminny -> JY-18909-automated-reports-ask-jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"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.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-93-249:~ (nc)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"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.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.5,"top":1.0,"width":0.02890625,"height":-0.020833373},"role_description":"text"}]...
|
-8317666576152907563
|
557318401358178868
|
idle
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:35 on ttys007
Poetry Last login: Sat Apr 11 12:38:35 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5579/5579 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php (trailing_comma_in_multiline)
---------- begin diff ----------
--- /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
+++ /home/jiminny/app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php
@@ -51,7 +51,7 @@
array_merge($requestParams, [
'limit' => self::DEFAULT_TOP_ACTIVITIES_COUNT,
'page' => 1,
- 'sequence_number' => 1
+ 'sequence_number' => 1,
]),
$user->getTimezone()
);
----------- end diff -----------
Fixed 1 of 5579 files in 108.308 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/Webhook/ReportController.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git push
Enumerating objects: 63, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 8 threads
Compressing objects: 100% (28/28), done.
Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.
Total 29 (delta 22), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (22/22), completed with 20 local objects.
remote:
remote: GitHub found 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:
remote: [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-93-249:~ (nc)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
APP (-zsh)...
|
11635
|
|
11640
|
235
|
5
|
2026-04-14T09:52:04.346079+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160324346_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1219
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":58,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":326.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.75} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring start {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring end {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {"reportId":"265"} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"2159fb20-ed30-4659-a224-24cc298abf0b","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","code":0,"message":"Unexpected service connection error."} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Start user synchronisation {"provider":"justcall","teams_count":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Synchronising team {"provider":"justcall","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9","account":{"Jiminny\\Models\\SocialAccount":{"id":1367,"sociable_id":1071,"provider_user_id":"005O4000003s5c7IAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2024-09-10 07:05:21","updated_at":"2026-01-14 07:00:58"}}} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":1071,"team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {"message":"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.","provider":"justcall","team_id":1,"team":"jiminny"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"ringcentral"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"avaya"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"telus"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"salesloft"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"talkdesk"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"vonage"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Done {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"86201d40-d8cb-4a38-8336-aa1f8df60010","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","code":0,"message":"Unexpected service connection error."} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring start {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring end {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"09:20","to":"09:25"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"23:15","to":"23:20"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-04-14T09:28:11.545221Z"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","code":0,"message":"Unexpected service connection error."} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","code":0,"message":"Unexpected service connection error."} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","code":0,"message":"Unexpected service connection error."} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {"correlation_id":"0f056068-d5ba-422c-8701-0a9c7815857c","trace_id":"29faa9ea-2a34-4fcf-95c7-f9676d72bc31"}
[2026-04-14 09:26:58] local.INFO: [au...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"bounds":{"left":0.9515625,"top":0.10902778,"width":0.016015625,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":326.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring start {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring end {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {\"reportId\":\"265\"} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2159fb20-ed30-4659-a224-24cc298abf0b\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Done {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:20\",\"to\":\"09:25\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:15\",\"to\":\"23:20\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:28:11.545221Z\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:59] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 35 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":220.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 5 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f8dbd1a5-9373-46e9-bed0-acd6ba21ce1f\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 126 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring start {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring end {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:29:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:03] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:44] local.NOTICE: Calendar sync start {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90ebf839-8c23-4631-b1ed-18914d9c0300 Correlation ID: 1105e443-59f9-44a4-a45a-2900bbec05be Timestamp: 2026-04-14 09:29:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:53Z\\\",\\\"trace_id\\\":\\\"90ebf839-8c23-4631-b1ed-18914d9c0300\\\",\\\"correlation_id\\\":\\\"1105e443-59f9-44a4-a45a-2900bbec05be\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 03775135-51e9-48f0-8cbc-94dc111d4200 Correlation ID: 2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de Timestamp: 2026-04-14 09:29:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:54Z\\\",\\\"trace_id\\\":\\\"03775135-51e9-48f0-8cbc-94dc111d4200\\\",\\\"correlation_id\\\":\\\"2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2f5d6657-a2a9-4493-89f1-250892393100 Correlation ID: 7ba554a5-7cab-4581-8bc5-e180d6450c77 Timestamp: 2026-04-14 09:30:44Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:30:44Z\\\",\\\"trace_id\\\":\\\"2f5d6657-a2a9-4493-89f1-250892393100\\\",\\\"correlation_id\\\":\\\"7ba554a5-7cab-4581-8bc5-e180d6450c77\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200 Correlation ID: 98b47d68-1e9d-4eed-9670-445af55b1b51 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200\\\",\\\"correlation_id\\\":\\\"98b47d68-1e9d-4eed-9670-445af55b1b51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1e1ecc51-a984-4c7e-961b-ab664b3e0000 Correlation ID: 6d96d31a-0db8-4d9d-a987-44237eacc2e9 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"1e1ecc51-a984-4c7e-961b-ab664b3e0000\\\",\\\"correlation_id\\\":\\\"6d96d31a-0db8-4d9d-a987-44237eacc2e9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"e18be81009f73c745117aa57f275dfdb5cc0fd294d02ef3d8a86d4e34bb3c7ce\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:33:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring start {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring end {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:35:30] local.ERROR: The process has been signaled with signal \"9\". {\"exception\":\"[object] (Symfony\\\\Component\\\\Process\\\\Exception\\\\ProcessSignaledException(code: 0): The process has been signaled with signal \\\"9\\\". at /home/jiminny/vendor/symfony/process/Process.php:473)\n[stacktrace]\n#0 /home/jiminny/vendor/symfony/process/Process.php(254): Symfony\\\\Component\\\\Process\\\\Process->wait()\n#1 /home/jiminny/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php(119): Symfony\\\\Component\\\\Process\\\\Process->run(Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand->handle()\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#8 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#10 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#16 {main}\n\"} {\"correlation_id\":\"858332f4-dc24-4724-9a85-763a61336929\",\"trace_id\":\"3cfca364-2e63-4dc8-963e-f1a84001f277\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring start {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring end {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:20] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-14 07:30:27\"}}} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring start {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring end {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:40:00] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0376d3f0-395e-42c5-b217-8c0e1b77c072\",\"trace_id\":\"5f470bbb-fc9b-4faa-ac4a-512dcac30bf6\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring start {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring end {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring start {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring end {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"673cf43b-4431-44b3-a5c0-8386d81cc42b\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring start {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring end {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.NOTICE: Calendar sync start {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 99bf8a27-e639-42fe-8a1b-3585957f3f00 Correlation ID: b3421915-502b-435c-b2b9-df4813b5a3ae Timestamp: 2026-04-14 09:43:45Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:45Z\\\",\\\"trace_id\\\":\\\"99bf8a27-e639-42fe-8a1b-3585957f3f00\\\",\\\"correlation_id\\\":\\\"b3421915-502b-435c-b2b9-df4813b5a3ae\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 200d97ad-00c7-4f3a-bcbf-8f97f6d20700 Correlation ID: 53d533fd-4500-4a16-a07c-57f85a480426 Timestamp: 2026-04-14 09:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:46Z\\\",\\\"trace_id\\\":\\\"200d97ad-00c7-4f3a-bcbf-8f97f6d20700\\\",\\\"correlation_id\\\":\\\"53d533fd-4500-4a16-a07c-57f85a480426\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1134a98c-d6d5-4c1c-a0ec-45ff5c250200 Correlation ID: c443d4ed-3559-4ff2-b39b-19c22a35d29d Timestamp: 2026-04-14 09:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:47Z\\\",\\\"trace_id\\\":\\\"1134a98c-d6d5-4c1c-a0ec-45ff5c250200\\\",\\\"correlation_id\\\":\\\"c443d4ed-3559-4ff2-b39b-19c22a35d29d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90a9dbe7-3c06-4b6d-8c69-43bc67300700 Correlation ID: c5e1bf9d-4288-4e51-8fb9-700a336b01f1 Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"90a9dbe7-3c06-4b6d-8c69-43bc67300700\\\",\\\"correlation_id\\\":\\\"c5e1bf9d-4288-4e51-8fb9-700a336b01f1\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca106690-e9a2-404f-a331-28004af26700 Correlation ID: df19d1cb-2038-4813-b318-ce0e7a4ecded Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"ca106690-e9a2-404f-a331-28004af26700\\\",\\\"correlation_id\\\":\\\"df19d1cb-2038-4813-b318-ce0e7a4ecded\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:13] local.ERROR: Call to a member function getAttribute() on null {\"exception\":\"[object] (Error(code: 0): Call to a member function getAttribute() on null at /home/jiminny/app/Console/Commands/Crm/SyncObjects.php:42)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects->handle()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#6 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#8 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#9 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#10 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#15 {main}\n\"} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"5bd2097c-bdbd-45c7-9ab4-6eda47872087\",\"trace_id\":\"4dd1437d-9d5c-4a07-8f05-c182413f4030\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23191872,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-14 07:30:27\"}}} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23781576,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.6,\"average_seconds_per_request\":0.6} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"sync_count\":0,\"total\":0,\"last_synced_id\":null} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] After memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24031624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24009624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24295656,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1776158089,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] After memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24705520,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24809016,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":25074048,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25045720,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] After memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25139456,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":25117984,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":25121384,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":25117648,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":25144888,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:45:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [MeetingBotService] Meeting should not be captured {\"activity\":\"e54a2a5e-9166-4267-b3b0-f58d095a6572\",\"user\":\"d125e3bf-6296-4e7c-bf8f-839f0a2285f7\",\"reason\":\"User is not active or is deleted\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":407307} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Couldn't resolve host {\"exception\":\"[object] (Elastica\\\\Exception\\\\Connection\\\\HttpException(code: 0): Couldn't resolve host at /home/jiminny/vendor/ruflin/elastica/src/Transport/Http.php:186)\n[stacktrace]\n#0 /home/jiminny/vendor/ruflin/elastica/src/Request.php(183): Elastica\\\\Transport\\\\Http->exec(Object(Elastica\\\\Request), Array)\n#1 /home/jiminny/vendor/ruflin/elastica/src/Client.php(545): Elastica\\\\Request->send()\n#2 /home/jiminny/vendor/ruflin/elastica/src/Client.php(580): Elastica\\\\Client->request('activities/_doc...', 'POST', Array, Array)\n#3 /home/jiminny/vendor/ruflin/elastica/src/Index.php(774): Elastica\\\\Client->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#4 /home/jiminny/vendor/ruflin/elastica/src/Index.php(241): Elastica\\\\Index->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#5 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(52): Elastica\\\\Index->addDocument(Object(Elastica\\\\Document))\n#6 /home/jiminny/app/Component/Datadog/Client.php(20): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction::Jiminny\\\\Component\\\\ES\\\\Actions\\\\{closure}()\n#7 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(51): Jiminny\\\\Component\\\\Datadog\\\\Client->withTiming(Object(Closure), 'jiminny.elastic...')\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction->handle(Object(Illuminate\\\\Log\\\\LogManager), Object(Jiminny\\\\Component\\\\Datadog\\\\Client), Object(Jiminny\\\\Component\\\\ElasticSearch\\\\Client))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\\\Container\\\\Container->call(Array)\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\\\Bus\\\\Dispatcher->Illuminate\\\\Bus\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\\\Pipeline\\\\Pipeline->Illuminate\\\\Pipeline\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\\\Pipeline\\\\Pipeline->then(Object(Closure))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\\\\Bus\\\\Dispatcher->dispatchNow(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#18 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(52): Illuminate\\\\Bus\\\\Dispatcher->dispatch(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#19 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(34): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handleSyncEvent(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#20 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handle(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#21 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('Jiminny\\\\\\\\Contrac...', Array)\n#22 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('Jiminny\\\\\\\\Contrac...', Array, false)\n#23 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\\\Events\\\\Dispatcher->dispatch(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#24 /home/jiminny/app/Component/ElasticSearch/Model/Observer.php(71): event(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#25 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ElasticSearch\\\\Model\\\\Observer->saved(Object(Jiminny\\\\Models\\\\Activity))\n#26 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('eloquent.saved:...', Array)\n#27 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('eloquent.saved:...', Array, false)\n#28 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\\\Events\\\\Dispatcher->dispatch('eloquent.saved:...', Object(Jiminny\\\\Models\\\\Activity))\n#29 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1279): Illuminate\\\\Database\\\\Eloquent\\\\Model->fireModelEvent('saved', false)\n#30 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1252): Illuminate\\\\Database\\\\Eloquent\\\\Model->finishSave(Array)\n#31 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1090): Illuminate\\\\Database\\\\Eloquent\\\\Model->save(Array)\n#32 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(94): Illuminate\\\\Database\\\\Eloquent\\\\Model->update(Array)\n#33 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(39): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->scheduleBotsForUpcomingConferences()\n#34 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->handle()\n#35 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#36 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#37 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#38 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#39 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#40 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#41 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#42 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#43 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#44 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#45 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#46 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#47 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#48 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#49 {main}\n\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"6f2a4fee-10b2-4ffd-a189-4a3936298368\",\"trace_id\":\"42930584-0dfd-4f74-aa0a-0b1684fdafb8\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring start {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring end {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:40\",\"to\":\"09:45\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:35\",\"to\":\"23:40\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:47:25.029054Z\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810026,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810027,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810028,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810029,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810030,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810031,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.ALERT: [SyncActivity] Failed {\"import_id\":810026,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":697} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810027,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810028,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810029,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810030,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SyncActivity] Start {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:29:00\",\"to\":\"2026-04-14 09:45:00\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] End {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] Memory usage {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27828832,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring start {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring end {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":266.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring start {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring end {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"b3233746-e9c5-49a0-b744-fdf6cde3b09d\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:48:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring start {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring end {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring start {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring end {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:45\",\"to\":\"09:50\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:40\",\"to\":\"23:45\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:52:24.932641Z\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring start {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring end {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":208.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}","depth":4,"value":"[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":326.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring start {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring end {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {\"reportId\":\"265\"} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2159fb20-ed30-4659-a224-24cc298abf0b\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Done {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:20\",\"to\":\"09:25\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:15\",\"to\":\"23:20\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:28:11.545221Z\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:59] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 35 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":220.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 5 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f8dbd1a5-9373-46e9-bed0-acd6ba21ce1f\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 126 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring start {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring end {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:29:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:03] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:44] local.NOTICE: Calendar sync start {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90ebf839-8c23-4631-b1ed-18914d9c0300 Correlation ID: 1105e443-59f9-44a4-a45a-2900bbec05be Timestamp: 2026-04-14 09:29:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:53Z\\\",\\\"trace_id\\\":\\\"90ebf839-8c23-4631-b1ed-18914d9c0300\\\",\\\"correlation_id\\\":\\\"1105e443-59f9-44a4-a45a-2900bbec05be\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 03775135-51e9-48f0-8cbc-94dc111d4200 Correlation ID: 2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de Timestamp: 2026-04-14 09:29:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:54Z\\\",\\\"trace_id\\\":\\\"03775135-51e9-48f0-8cbc-94dc111d4200\\\",\\\"correlation_id\\\":\\\"2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2f5d6657-a2a9-4493-89f1-250892393100 Correlation ID: 7ba554a5-7cab-4581-8bc5-e180d6450c77 Timestamp: 2026-04-14 09:30:44Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:30:44Z\\\",\\\"trace_id\\\":\\\"2f5d6657-a2a9-4493-89f1-250892393100\\\",\\\"correlation_id\\\":\\\"7ba554a5-7cab-4581-8bc5-e180d6450c77\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200 Correlation ID: 98b47d68-1e9d-4eed-9670-445af55b1b51 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200\\\",\\\"correlation_id\\\":\\\"98b47d68-1e9d-4eed-9670-445af55b1b51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1e1ecc51-a984-4c7e-961b-ab664b3e0000 Correlation ID: 6d96d31a-0db8-4d9d-a987-44237eacc2e9 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"1e1ecc51-a984-4c7e-961b-ab664b3e0000\\\",\\\"correlation_id\\\":\\\"6d96d31a-0db8-4d9d-a987-44237eacc2e9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"e18be81009f73c745117aa57f275dfdb5cc0fd294d02ef3d8a86d4e34bb3c7ce\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:33:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring start {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring end {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:35:30] local.ERROR: The process has been signaled with signal \"9\". {\"exception\":\"[object] (Symfony\\\\Component\\\\Process\\\\Exception\\\\ProcessSignaledException(code: 0): The process has been signaled with signal \\\"9\\\". at /home/jiminny/vendor/symfony/process/Process.php:473)\n[stacktrace]\n#0 /home/jiminny/vendor/symfony/process/Process.php(254): Symfony\\\\Component\\\\Process\\\\Process->wait()\n#1 /home/jiminny/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php(119): Symfony\\\\Component\\\\Process\\\\Process->run(Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand->handle()\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#8 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#10 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#16 {main}\n\"} {\"correlation_id\":\"858332f4-dc24-4724-9a85-763a61336929\",\"trace_id\":\"3cfca364-2e63-4dc8-963e-f1a84001f277\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring start {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring end {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:20] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-14 07:30:27\"}}} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring start {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring end {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:40:00] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0376d3f0-395e-42c5-b217-8c0e1b77c072\",\"trace_id\":\"5f470bbb-fc9b-4faa-ac4a-512dcac30bf6\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring start {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring end {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring start {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring end {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"673cf43b-4431-44b3-a5c0-8386d81cc42b\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring start {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring end {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.NOTICE: Calendar sync start {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 99bf8a27-e639-42fe-8a1b-3585957f3f00 Correlation ID: b3421915-502b-435c-b2b9-df4813b5a3ae Timestamp: 2026-04-14 09:43:45Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:45Z\\\",\\\"trace_id\\\":\\\"99bf8a27-e639-42fe-8a1b-3585957f3f00\\\",\\\"correlation_id\\\":\\\"b3421915-502b-435c-b2b9-df4813b5a3ae\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 200d97ad-00c7-4f3a-bcbf-8f97f6d20700 Correlation ID: 53d533fd-4500-4a16-a07c-57f85a480426 Timestamp: 2026-04-14 09:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:46Z\\\",\\\"trace_id\\\":\\\"200d97ad-00c7-4f3a-bcbf-8f97f6d20700\\\",\\\"correlation_id\\\":\\\"53d533fd-4500-4a16-a07c-57f85a480426\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1134a98c-d6d5-4c1c-a0ec-45ff5c250200 Correlation ID: c443d4ed-3559-4ff2-b39b-19c22a35d29d Timestamp: 2026-04-14 09:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:47Z\\\",\\\"trace_id\\\":\\\"1134a98c-d6d5-4c1c-a0ec-45ff5c250200\\\",\\\"correlation_id\\\":\\\"c443d4ed-3559-4ff2-b39b-19c22a35d29d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90a9dbe7-3c06-4b6d-8c69-43bc67300700 Correlation ID: c5e1bf9d-4288-4e51-8fb9-700a336b01f1 Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"90a9dbe7-3c06-4b6d-8c69-43bc67300700\\\",\\\"correlation_id\\\":\\\"c5e1bf9d-4288-4e51-8fb9-700a336b01f1\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca106690-e9a2-404f-a331-28004af26700 Correlation ID: df19d1cb-2038-4813-b318-ce0e7a4ecded Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"ca106690-e9a2-404f-a331-28004af26700\\\",\\\"correlation_id\\\":\\\"df19d1cb-2038-4813-b318-ce0e7a4ecded\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:13] local.ERROR: Call to a member function getAttribute() on null {\"exception\":\"[object] (Error(code: 0): Call to a member function getAttribute() on null at /home/jiminny/app/Console/Commands/Crm/SyncObjects.php:42)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects->handle()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#6 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#8 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#9 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#10 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#15 {main}\n\"} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"5bd2097c-bdbd-45c7-9ab4-6eda47872087\",\"trace_id\":\"4dd1437d-9d5c-4a07-8f05-c182413f4030\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23191872,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-14 07:30:27\"}}} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23781576,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.6,\"average_seconds_per_request\":0.6} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"sync_count\":0,\"total\":0,\"last_synced_id\":null} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] After memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24031624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24009624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24295656,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1776158089,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] After memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24705520,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24809016,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":25074048,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25045720,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] After memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25139456,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":25117984,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":25121384,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":25117648,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":25144888,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:45:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [MeetingBotService] Meeting should not be captured {\"activity\":\"e54a2a5e-9166-4267-b3b0-f58d095a6572\",\"user\":\"d125e3bf-6296-4e7c-bf8f-839f0a2285f7\",\"reason\":\"User is not active or is deleted\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":407307} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Couldn't resolve host {\"exception\":\"[object] (Elastica\\\\Exception\\\\Connection\\\\HttpException(code: 0): Couldn't resolve host at /home/jiminny/vendor/ruflin/elastica/src/Transport/Http.php:186)\n[stacktrace]\n#0 /home/jiminny/vendor/ruflin/elastica/src/Request.php(183): Elastica\\\\Transport\\\\Http->exec(Object(Elastica\\\\Request), Array)\n#1 /home/jiminny/vendor/ruflin/elastica/src/Client.php(545): Elastica\\\\Request->send()\n#2 /home/jiminny/vendor/ruflin/elastica/src/Client.php(580): Elastica\\\\Client->request('activities/_doc...', 'POST', Array, Array)\n#3 /home/jiminny/vendor/ruflin/elastica/src/Index.php(774): Elastica\\\\Client->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#4 /home/jiminny/vendor/ruflin/elastica/src/Index.php(241): Elastica\\\\Index->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#5 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(52): Elastica\\\\Index->addDocument(Object(Elastica\\\\Document))\n#6 /home/jiminny/app/Component/Datadog/Client.php(20): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction::Jiminny\\\\Component\\\\ES\\\\Actions\\\\{closure}()\n#7 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(51): Jiminny\\\\Component\\\\Datadog\\\\Client->withTiming(Object(Closure), 'jiminny.elastic...')\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction->handle(Object(Illuminate\\\\Log\\\\LogManager), Object(Jiminny\\\\Component\\\\Datadog\\\\Client), Object(Jiminny\\\\Component\\\\ElasticSearch\\\\Client))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\\\Container\\\\Container->call(Array)\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\\\Bus\\\\Dispatcher->Illuminate\\\\Bus\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\\\Pipeline\\\\Pipeline->Illuminate\\\\Pipeline\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\\\Pipeline\\\\Pipeline->then(Object(Closure))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\\\\Bus\\\\Dispatcher->dispatchNow(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#18 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(52): Illuminate\\\\Bus\\\\Dispatcher->dispatch(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#19 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(34): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handleSyncEvent(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#20 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handle(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#21 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('Jiminny\\\\\\\\Contrac...', Array)\n#22 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('Jiminny\\\\\\\\Contrac...', Array, false)\n#23 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\\\Events\\\\Dispatcher->dispatch(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#24 /home/jiminny/app/Component/ElasticSearch/Model/Observer.php(71): event(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#25 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ElasticSearch\\\\Model\\\\Observer->saved(Object(Jiminny\\\\Models\\\\Activity))\n#26 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('eloquent.saved:...', Array)\n#27 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('eloquent.saved:...', Array, false)\n#28 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\\\Events\\\\Dispatcher->dispatch('eloquent.saved:...', Object(Jiminny\\\\Models\\\\Activity))\n#29 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1279): Illuminate\\\\Database\\\\Eloquent\\\\Model->fireModelEvent('saved', false)\n#30 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1252): Illuminate\\\\Database\\\\Eloquent\\\\Model->finishSave(Array)\n#31 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1090): Illuminate\\\\Database\\\\Eloquent\\\\Model->save(Array)\n#32 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(94): Illuminate\\\\Database\\\\Eloquent\\\\Model->update(Array)\n#33 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(39): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->scheduleBotsForUpcomingConferences()\n#34 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->handle()\n#35 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#36 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#37 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#38 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#39 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#40 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#41 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#42 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#43 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#44 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#45 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#46 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#47 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#48 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#49 {main}\n\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"6f2a4fee-10b2-4ffd-a189-4a3936298368\",\"trace_id\":\"42930584-0dfd-4f74-aa0a-0b1684fdafb8\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring start {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring end {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:40\",\"to\":\"09:45\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:35\",\"to\":\"23:40\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:47:25.029054Z\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810026,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810027,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810028,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810029,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810030,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810031,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.ALERT: [SyncActivity] Failed {\"import_id\":810026,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":697} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810027,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810028,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810029,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810030,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SyncActivity] Start {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:29:00\",\"to\":\"2026-04-14 09:45:00\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] End {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] Memory usage {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27828832,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring start {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring end {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":266.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring start {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring end {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"b3233746-e9c5-49a0-b744-fdf6cde3b09d\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:48:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring start {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring end {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring start {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring end {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:45\",\"to\":\"09:50\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:40\",\"to\":\"23:45\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:52:24.932641Z\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring start {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring end {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":208.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}","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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
953392319452020383
|
6118468659939186869
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1219
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":58,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":326.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.75} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring start {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring end {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {"reportId":"265"} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"2159fb20-ed30-4659-a224-24cc298abf0b","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","code":0,"message":"Unexpected service connection error."} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Start user synchronisation {"provider":"justcall","teams_count":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Synchronising team {"provider":"justcall","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9","account":{"Jiminny\\Models\\SocialAccount":{"id":1367,"sociable_id":1071,"provider_user_id":"005O4000003s5c7IAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2024-09-10 07:05:21","updated_at":"2026-01-14 07:00:58"}}} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":1071,"team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {"message":"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.","provider":"justcall","team_id":1,"team":"jiminny"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"ringcentral"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"avaya"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"telus"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"salesloft"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"talkdesk"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"vonage"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Done {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"86201d40-d8cb-4a38-8336-aa1f8df60010","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","code":0,"message":"Unexpected service connection error."} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring start {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring end {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"09:20","to":"09:25"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"23:15","to":"23:20"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-04-14T09:28:11.545221Z"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","code":0,"message":"Unexpected service connection error."} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","code":0,"message":"Unexpected service connection error."} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","code":0,"message":"Unexpected service connection error."} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {"correlation_id":"0f056068-d5ba-422c-8701-0a9c7815857c","trace_id":"29faa9ea-2a34-4fcf-95c7-f9676d72bc31"}
[2026-04-14 09:26:58] local.INFO: [au...
|
11635
|
|
11641
|
234
|
3
|
2026-04-14T09:52:04.346114+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160324346_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ 0 lhl¿ Support Daily - in 2h 8 mAPP (-zsh)DOCKER₴81DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-... *4-zsh85create mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)-zsh86Changes not staged for commit:Cuse"git add ‹file>..."to update what will becommitted)Cuse "git restore ‹file›..."to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 2 bets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $|100% <8Tue 14 Apr 12:52:04T81-zsh** 87* Unable to acce... ≥,* *8APP...
|
NULL
|
-2977907625396690965
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ 0 lhl¿ Support Daily - in 2h 8 mAPP (-zsh)DOCKER₴81DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-... *4-zsh85create mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)-zsh86Changes not staged for commit:Cuse"git add ‹file>..."to update what will becommitted)Cuse "git restore ‹file›..."to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 2 bets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $|100% <8Tue 14 Apr 12:52:04T81-zsh** 87* Unable to acce... ≥,* *8APP...
|
11636
|
|
11642
|
235
|
6
|
2026-04-14T09:52:05.473460+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160325473_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowHelpFV faVsco.s v• #11894 on JY-18909-automated-reports-ask-jiminny ~Project v© ReportController.phpJiminnyDeouecommana.ongAutomatedReportsCommand.phpAutomatedReportsSendCommand.phpAddLayoutchuitles.onoC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.php© TrackProviderInstalledEvent.phpCreateActivityLoggedEvent.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateAskJiminnyReportJob.php© AutomatedReportResult.phpSupport Daily • in 2h 8m100% [45)Tve 14 Aor12:52:05© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv Mloas• .gitignore• audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsC AutomatedReport.phpclass AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.B15 У.4 лv O93114115116117118119120112111221231241251261271281291301311321154* @param string $sortColumnThe column to sort by. Allowed values:'created_by', 'created_at'. Defaults to 'created_at'* @param string $sortDirection The sort direction. Allowed values:'desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...J*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esortho lunnThe column to sort by. Allowed values: 'created_by',creaced_ar• verauces co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc',"oese, veroulrs to dese* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usages/**private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}* Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorrs.*')= custom.log= laravel.log XA SF ljiminny@localhost]A HS_local [jiminny@localhost]A console [PROD]© AskJiminnyReportActivityService.php© ActivitySearch.phpCriteria.php© AskJiminnyReportActivityServiceTest.php: [EmailSchedule] STARTING batch create {"host": "docker_lamp_: [EmailSchedule] FINISHED batch create {"host'-8a99-4264-ad0b-aa587cc25281" mX 1219 ^-Xa99-4264-2d0h-2258 60952814 11RaC9 101.4954:Jiminny\Console\Commands\Command::run Memory usage for command {"com[automated-reports] Started""correlamon 1o":"0405a401-5014-4400-4501-010502c1.000:"99c14596-1d69-43ee-ab9b-f8f435a5911d"}[automated-reports]Checking conditlonsLyMonth": true} {"correlatLaucomaced-reports. Processing dally reports10":"7y014570-1007-45ee-ai:lautomated-reportsl Found 1 daily reportsto orocess"trace_id":"99c14596-1d6935:lautomated-reportsl Dispatchina Generate Report iob for report {"re:[automated-reports] Completed1"co:[AskJiminnyReport:Generate] Started: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches --ab9b-f8f435a5911dba58-122b-407b:1000} {"correl: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedRepor:59} {"cor: [AskJiminnyReport:Generate] Request sentR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An[AskJiminnyReport: Generatel Error[AskJiminnyReport:Generate] Retry scheduled"99c14596• Jamanay Nconso le (commanas (command..run Memory• Jamanay Nconso le (commanas (command..run Menor• Jamanay Nconso le (commanas (command..run MemorynandInMb":: Jiminny\Console\Commands\Command: : run Memory usage for command {"comnind":"twilio:recover-tracks", "memoryBeforeCommandInMb" : 62.0, "memory: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"command" : "dialers: sync-users", "memoryBeforeCommandInMb" : 62.: Skip provider synchronisation, no teams found {"provider": "connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2" ,": Start user synchronisation {"provider: Synchronising team f"provider" : "iustcal"+de4285F-664ING: [Salesforce] Account not connected:[CrmOwnerResolver] Integration owner is not[CrmOwnerResolver]No team members foundCrnuwnerkesolverrean menoer tounoTeamlo"id":"73b0e8f10"."sobeotaINo. rareo to sunc exteral users tessa: Skip provider synchronisation, no teall: Skip provider synchronisation, no: Skip provider synchronisation, no teamsSkip provider synchronisation, noSkip provider synchronisation, noSkip provider synchronisation, no"tnaCA 1O"*Done1"correlation_1d":"73b0e8fa-35cb-42a: Jiminny \Console\Commands\Command: :runnenorvAtT[AskJiminnyReport:Generate] Started {"autom[AskJiminnyReport] Fetched activity IDs[AskJiminnyReport:Generate] Fetched activity IDsid":"99c1459int":59} {"tra[AskJiminnyReport:Generate] Request sentJiminny\Component\ProphetAi\ProphetClient: : sendRequest: An Guzzlerequest {"message": "CURL error 7R: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7gJiminny\Console\Commands\Command::run Memory usage before starting command {"com: [ScheduleBotCommand] Number of activities"memoryBeforeCommandInMid":"efd830: Jiminny\Console\Commands\Command::run Memory usage for command {"comm: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"command": "ialers:monitor-activities", "memoryBeforeCommandI:Jiminny\Console\Commands\Command::run Memory usage for command {"command": "dialers:monitor-activities'memoryBeforeCommandInMb" : 62.0, "mCE: Monitoring start-b842-b5a6727fe594"}CE: Monitoring end{"correlation_id"Jiminnyconsole \commands (Command:. run Memory:Liminny\Console\Commands\Command:: run Memory• Jamanay (console (commanas (command..run Memory usage berore: [Emailschedule] STARTING batch process {"host":"memoryBeforeCommandIemoryBeforeCommandInMb":62.0,"m"memoryBeforeCommandInMb":"trace id":"149: [Emailschedule] FINISHED batch process {"host"4 spaces...
|
NULL
|
-7546012291416242623
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowHelpFV faVsco.s v• #11894 on JY-18909-automated-reports-ask-jiminny ~Project v© ReportController.phpJiminnyDeouecommana.ongAutomatedReportsCommand.phpAutomatedReportsSendCommand.phpAddLayoutchuitles.onoC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.php© TrackProviderInstalledEvent.phpCreateActivityLoggedEvent.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateAskJiminnyReportJob.php© AutomatedReportResult.phpSupport Daily • in 2h 8m100% [45)Tve 14 Aor12:52:05© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv Mloas• .gitignore• audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsC AutomatedReport.phpclass AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.B15 У.4 лv O93114115116117118119120112111221231241251261271281291301311321154* @param string $sortColumnThe column to sort by. Allowed values:'created_by', 'created_at'. Defaults to 'created_at'* @param string $sortDirection The sort direction. Allowed values:'desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...J*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esortho lunnThe column to sort by. Allowed values: 'created_by',creaced_ar• verauces co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc',"oese, veroulrs to dese* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usages/**private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}* Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorrs.*')= custom.log= laravel.log XA SF ljiminny@localhost]A HS_local [jiminny@localhost]A console [PROD]© AskJiminnyReportActivityService.php© ActivitySearch.phpCriteria.php© AskJiminnyReportActivityServiceTest.php: [EmailSchedule] STARTING batch create {"host": "docker_lamp_: [EmailSchedule] FINISHED batch create {"host'-8a99-4264-ad0b-aa587cc25281" mX 1219 ^-Xa99-4264-2d0h-2258 60952814 11RaC9 101.4954:Jiminny\Console\Commands\Command::run Memory usage for command {"com[automated-reports] Started""correlamon 1o":"0405a401-5014-4400-4501-010502c1.000:"99c14596-1d69-43ee-ab9b-f8f435a5911d"}[automated-reports]Checking conditlonsLyMonth": true} {"correlatLaucomaced-reports. Processing dally reports10":"7y014570-1007-45ee-ai:lautomated-reportsl Found 1 daily reportsto orocess"trace_id":"99c14596-1d6935:lautomated-reportsl Dispatchina Generate Report iob for report {"re:[automated-reports] Completed1"co:[AskJiminnyReport:Generate] Started: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches --ab9b-f8f435a5911dba58-122b-407b:1000} {"correl: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedRepor:59} {"cor: [AskJiminnyReport:Generate] Request sentR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An[AskJiminnyReport: Generatel Error[AskJiminnyReport:Generate] Retry scheduled"99c14596• Jamanay Nconso le (commanas (command..run Memory• Jamanay Nconso le (commanas (command..run Menor• Jamanay Nconso le (commanas (command..run MemorynandInMb":: Jiminny\Console\Commands\Command: : run Memory usage for command {"comnind":"twilio:recover-tracks", "memoryBeforeCommandInMb" : 62.0, "memory: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"command" : "dialers: sync-users", "memoryBeforeCommandInMb" : 62.: Skip provider synchronisation, no teams found {"provider": "connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2" ,": Start user synchronisation {"provider: Synchronising team f"provider" : "iustcal"+de4285F-664ING: [Salesforce] Account not connected:[CrmOwnerResolver] Integration owner is not[CrmOwnerResolver]No team members foundCrnuwnerkesolverrean menoer tounoTeamlo"id":"73b0e8f10"."sobeotaINo. rareo to sunc exteral users tessa: Skip provider synchronisation, no teall: Skip provider synchronisation, no: Skip provider synchronisation, no teamsSkip provider synchronisation, noSkip provider synchronisation, noSkip provider synchronisation, no"tnaCA 1O"*Done1"correlation_1d":"73b0e8fa-35cb-42a: Jiminny \Console\Commands\Command: :runnenorvAtT[AskJiminnyReport:Generate] Started {"autom[AskJiminnyReport] Fetched activity IDs[AskJiminnyReport:Generate] Fetched activity IDsid":"99c1459int":59} {"tra[AskJiminnyReport:Generate] Request sentJiminny\Component\ProphetAi\ProphetClient: : sendRequest: An Guzzlerequest {"message": "CURL error 7R: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7gJiminny\Console\Commands\Command::run Memory usage before starting command {"com: [ScheduleBotCommand] Number of activities"memoryBeforeCommandInMid":"efd830: Jiminny\Console\Commands\Command::run Memory usage for command {"comm: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"command": "ialers:monitor-activities", "memoryBeforeCommandI:Jiminny\Console\Commands\Command::run Memory usage for command {"command": "dialers:monitor-activities'memoryBeforeCommandInMb" : 62.0, "mCE: Monitoring start-b842-b5a6727fe594"}CE: Monitoring end{"correlation_id"Jiminnyconsole \commands (Command:. run Memory:Liminny\Console\Commands\Command:: run Memory• Jamanay (console (commanas (command..run Memory usage berore: [Emailschedule] STARTING batch process {"host":"memoryBeforeCommandIemoryBeforeCommandInMb":62.0,"m"memoryBeforeCommandInMb":"trace id":"149: [Emailschedule] FINISHED batch process {"host"4 spaces...
|
NULL
|
|
11643
|
234
|
4
|
2026-04-14T09:52:05.620441+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160325620_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER÷ 281DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:(use"git add ‹file>..." to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $I-zsh100% <47O &7Tue 14 Apr 12:52:05181* Unable to acce...* *8APP...
|
NULL
|
-5722862464304189269
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER÷ 281DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:(use"git add ‹file>..." to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $I-zsh100% <47O &7Tue 14 Apr 12:52:05181* Unable to acce...* *8APP...
|
NULL
|
|
11644
|
234
|
5
|
2026-04-14T09:52:09.025195+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160329025_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER981DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:(use"git add ‹file>..." to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $I-zsh100% <47O &7Tue 14 Apr 12:52:08181* Unable to acce...*8APP...
|
NULL
|
-2133870537967250775
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER981DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:(use"git add ‹file>..." to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $I-zsh100% <47O &7Tue 14 Apr 12:52:08181* Unable to acce...*8APP...
|
11643
|
|
11645
|
235
|
7
|
2026-04-14T09:52:09.047360+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160329047_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1219
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":58,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":326.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.75} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring start {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring end {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {"reportId":"265"} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"2159fb20-ed30-4659-a224-24cc298abf0b","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","code":0,"message":"Unexpected service connection error."} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Start user synchronisation {"provider":"justcall","teams_count":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Synchronising team {"provider":"justcall","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9","account":{"Jiminny\\Models\\SocialAccount":{"id":1367,"sociable_id":1071,"provider_user_id":"005O4000003s5c7IAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2024-09-10 07:05:21","updated_at":"2026-01-14 07:00:58"}}} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":1071,"team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {"message":"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.","provider":"justcall","team_id":1,"team":"jiminny"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"ringcentral"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"avaya"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"telus"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"salesloft"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"talkdesk"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"vonage"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Done {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"86201d40-d8cb-4a38-8336-aa1f8df60010","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","code":0,"message":"Unexpected service connection error."} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring start {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring end {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"09:20","to":"09:25"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"23:15","to":"23:20"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-04-14T09:28:11.545221Z"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","code":0,"message":"Unexpected service connection error."} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","code":0,"message":"Unexpected service connection error."} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","code":0,"message":"Unexpected service connection error."} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {"correlation_id":"0f056068-d5ba-422c-8701-0a9c7815857c","trace_id":"29faa9ea-2a34-4fcf-95c7-f9676d72bc31"}
[2026-04-14 09:26:58] local.INFO: [au...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"bounds":{"left":0.9515625,"top":0.10902778,"width":0.016015625,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":326.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring start {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring end {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {\"reportId\":\"265\"} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2159fb20-ed30-4659-a224-24cc298abf0b\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Done {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:20\",\"to\":\"09:25\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:15\",\"to\":\"23:20\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:28:11.545221Z\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:59] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 35 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":220.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 5 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f8dbd1a5-9373-46e9-bed0-acd6ba21ce1f\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 126 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring start {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring end {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:29:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:03] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:44] local.NOTICE: Calendar sync start {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90ebf839-8c23-4631-b1ed-18914d9c0300 Correlation ID: 1105e443-59f9-44a4-a45a-2900bbec05be Timestamp: 2026-04-14 09:29:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:53Z\\\",\\\"trace_id\\\":\\\"90ebf839-8c23-4631-b1ed-18914d9c0300\\\",\\\"correlation_id\\\":\\\"1105e443-59f9-44a4-a45a-2900bbec05be\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 03775135-51e9-48f0-8cbc-94dc111d4200 Correlation ID: 2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de Timestamp: 2026-04-14 09:29:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:54Z\\\",\\\"trace_id\\\":\\\"03775135-51e9-48f0-8cbc-94dc111d4200\\\",\\\"correlation_id\\\":\\\"2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2f5d6657-a2a9-4493-89f1-250892393100 Correlation ID: 7ba554a5-7cab-4581-8bc5-e180d6450c77 Timestamp: 2026-04-14 09:30:44Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:30:44Z\\\",\\\"trace_id\\\":\\\"2f5d6657-a2a9-4493-89f1-250892393100\\\",\\\"correlation_id\\\":\\\"7ba554a5-7cab-4581-8bc5-e180d6450c77\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200 Correlation ID: 98b47d68-1e9d-4eed-9670-445af55b1b51 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200\\\",\\\"correlation_id\\\":\\\"98b47d68-1e9d-4eed-9670-445af55b1b51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1e1ecc51-a984-4c7e-961b-ab664b3e0000 Correlation ID: 6d96d31a-0db8-4d9d-a987-44237eacc2e9 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"1e1ecc51-a984-4c7e-961b-ab664b3e0000\\\",\\\"correlation_id\\\":\\\"6d96d31a-0db8-4d9d-a987-44237eacc2e9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"e18be81009f73c745117aa57f275dfdb5cc0fd294d02ef3d8a86d4e34bb3c7ce\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:33:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring start {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring end {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:35:30] local.ERROR: The process has been signaled with signal \"9\". {\"exception\":\"[object] (Symfony\\\\Component\\\\Process\\\\Exception\\\\ProcessSignaledException(code: 0): The process has been signaled with signal \\\"9\\\". at /home/jiminny/vendor/symfony/process/Process.php:473)\n[stacktrace]\n#0 /home/jiminny/vendor/symfony/process/Process.php(254): Symfony\\\\Component\\\\Process\\\\Process->wait()\n#1 /home/jiminny/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php(119): Symfony\\\\Component\\\\Process\\\\Process->run(Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand->handle()\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#8 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#10 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#16 {main}\n\"} {\"correlation_id\":\"858332f4-dc24-4724-9a85-763a61336929\",\"trace_id\":\"3cfca364-2e63-4dc8-963e-f1a84001f277\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring start {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring end {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:20] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-14 07:30:27\"}}} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring start {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring end {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:40:00] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0376d3f0-395e-42c5-b217-8c0e1b77c072\",\"trace_id\":\"5f470bbb-fc9b-4faa-ac4a-512dcac30bf6\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring start {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring end {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring start {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring end {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"673cf43b-4431-44b3-a5c0-8386d81cc42b\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring start {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring end {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.NOTICE: Calendar sync start {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 99bf8a27-e639-42fe-8a1b-3585957f3f00 Correlation ID: b3421915-502b-435c-b2b9-df4813b5a3ae Timestamp: 2026-04-14 09:43:45Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:45Z\\\",\\\"trace_id\\\":\\\"99bf8a27-e639-42fe-8a1b-3585957f3f00\\\",\\\"correlation_id\\\":\\\"b3421915-502b-435c-b2b9-df4813b5a3ae\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 200d97ad-00c7-4f3a-bcbf-8f97f6d20700 Correlation ID: 53d533fd-4500-4a16-a07c-57f85a480426 Timestamp: 2026-04-14 09:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:46Z\\\",\\\"trace_id\\\":\\\"200d97ad-00c7-4f3a-bcbf-8f97f6d20700\\\",\\\"correlation_id\\\":\\\"53d533fd-4500-4a16-a07c-57f85a480426\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1134a98c-d6d5-4c1c-a0ec-45ff5c250200 Correlation ID: c443d4ed-3559-4ff2-b39b-19c22a35d29d Timestamp: 2026-04-14 09:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:47Z\\\",\\\"trace_id\\\":\\\"1134a98c-d6d5-4c1c-a0ec-45ff5c250200\\\",\\\"correlation_id\\\":\\\"c443d4ed-3559-4ff2-b39b-19c22a35d29d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90a9dbe7-3c06-4b6d-8c69-43bc67300700 Correlation ID: c5e1bf9d-4288-4e51-8fb9-700a336b01f1 Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"90a9dbe7-3c06-4b6d-8c69-43bc67300700\\\",\\\"correlation_id\\\":\\\"c5e1bf9d-4288-4e51-8fb9-700a336b01f1\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca106690-e9a2-404f-a331-28004af26700 Correlation ID: df19d1cb-2038-4813-b318-ce0e7a4ecded Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"ca106690-e9a2-404f-a331-28004af26700\\\",\\\"correlation_id\\\":\\\"df19d1cb-2038-4813-b318-ce0e7a4ecded\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:13] local.ERROR: Call to a member function getAttribute() on null {\"exception\":\"[object] (Error(code: 0): Call to a member function getAttribute() on null at /home/jiminny/app/Console/Commands/Crm/SyncObjects.php:42)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects->handle()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#6 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#8 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#9 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#10 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#15 {main}\n\"} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"5bd2097c-bdbd-45c7-9ab4-6eda47872087\",\"trace_id\":\"4dd1437d-9d5c-4a07-8f05-c182413f4030\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23191872,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-14 07:30:27\"}}} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23781576,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.6,\"average_seconds_per_request\":0.6} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"sync_count\":0,\"total\":0,\"last_synced_id\":null} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] After memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24031624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24009624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24295656,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1776158089,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] After memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24705520,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24809016,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":25074048,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25045720,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] After memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25139456,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":25117984,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":25121384,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":25117648,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":25144888,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:45:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [MeetingBotService] Meeting should not be captured {\"activity\":\"e54a2a5e-9166-4267-b3b0-f58d095a6572\",\"user\":\"d125e3bf-6296-4e7c-bf8f-839f0a2285f7\",\"reason\":\"User is not active or is deleted\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":407307} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Couldn't resolve host {\"exception\":\"[object] (Elastica\\\\Exception\\\\Connection\\\\HttpException(code: 0): Couldn't resolve host at /home/jiminny/vendor/ruflin/elastica/src/Transport/Http.php:186)\n[stacktrace]\n#0 /home/jiminny/vendor/ruflin/elastica/src/Request.php(183): Elastica\\\\Transport\\\\Http->exec(Object(Elastica\\\\Request), Array)\n#1 /home/jiminny/vendor/ruflin/elastica/src/Client.php(545): Elastica\\\\Request->send()\n#2 /home/jiminny/vendor/ruflin/elastica/src/Client.php(580): Elastica\\\\Client->request('activities/_doc...', 'POST', Array, Array)\n#3 /home/jiminny/vendor/ruflin/elastica/src/Index.php(774): Elastica\\\\Client->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#4 /home/jiminny/vendor/ruflin/elastica/src/Index.php(241): Elastica\\\\Index->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#5 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(52): Elastica\\\\Index->addDocument(Object(Elastica\\\\Document))\n#6 /home/jiminny/app/Component/Datadog/Client.php(20): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction::Jiminny\\\\Component\\\\ES\\\\Actions\\\\{closure}()\n#7 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(51): Jiminny\\\\Component\\\\Datadog\\\\Client->withTiming(Object(Closure), 'jiminny.elastic...')\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction->handle(Object(Illuminate\\\\Log\\\\LogManager), Object(Jiminny\\\\Component\\\\Datadog\\\\Client), Object(Jiminny\\\\Component\\\\ElasticSearch\\\\Client))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\\\Container\\\\Container->call(Array)\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\\\Bus\\\\Dispatcher->Illuminate\\\\Bus\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\\\Pipeline\\\\Pipeline->Illuminate\\\\Pipeline\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\\\Pipeline\\\\Pipeline->then(Object(Closure))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\\\\Bus\\\\Dispatcher->dispatchNow(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#18 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(52): Illuminate\\\\Bus\\\\Dispatcher->dispatch(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#19 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(34): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handleSyncEvent(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#20 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handle(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#21 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('Jiminny\\\\\\\\Contrac...', Array)\n#22 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('Jiminny\\\\\\\\Contrac...', Array, false)\n#23 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\\\Events\\\\Dispatcher->dispatch(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#24 /home/jiminny/app/Component/ElasticSearch/Model/Observer.php(71): event(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#25 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ElasticSearch\\\\Model\\\\Observer->saved(Object(Jiminny\\\\Models\\\\Activity))\n#26 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('eloquent.saved:...', Array)\n#27 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('eloquent.saved:...', Array, false)\n#28 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\\\Events\\\\Dispatcher->dispatch('eloquent.saved:...', Object(Jiminny\\\\Models\\\\Activity))\n#29 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1279): Illuminate\\\\Database\\\\Eloquent\\\\Model->fireModelEvent('saved', false)\n#30 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1252): Illuminate\\\\Database\\\\Eloquent\\\\Model->finishSave(Array)\n#31 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1090): Illuminate\\\\Database\\\\Eloquent\\\\Model->save(Array)\n#32 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(94): Illuminate\\\\Database\\\\Eloquent\\\\Model->update(Array)\n#33 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(39): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->scheduleBotsForUpcomingConferences()\n#34 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->handle()\n#35 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#36 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#37 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#38 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#39 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#40 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#41 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#42 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#43 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#44 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#45 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#46 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#47 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#48 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#49 {main}\n\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"6f2a4fee-10b2-4ffd-a189-4a3936298368\",\"trace_id\":\"42930584-0dfd-4f74-aa0a-0b1684fdafb8\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring start {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring end {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:40\",\"to\":\"09:45\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:35\",\"to\":\"23:40\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:47:25.029054Z\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810026,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810027,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810028,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810029,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810030,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810031,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.ALERT: [SyncActivity] Failed {\"import_id\":810026,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":697} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810027,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810028,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810029,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810030,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SyncActivity] Start {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:29:00\",\"to\":\"2026-04-14 09:45:00\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] End {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] Memory usage {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27828832,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring start {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring end {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":266.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring start {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring end {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"b3233746-e9c5-49a0-b744-fdf6cde3b09d\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:48:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring start {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring end {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring start {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring end {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:45\",\"to\":\"09:50\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:40\",\"to\":\"23:45\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:52:24.932641Z\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring start {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring end {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":208.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}","depth":4,"value":"[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":326.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"316142e2-a958-41a5-8eef-7289ec3996e8\",\"trace_id\":\"d9196bad-6e26-4865-8ba6-42dab4d66559\"}\n[2026-04-14 09:22:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"eed51986-2ad0-4919-8ae5-6a461552e52a\",\"trace_id\":\"d1e0fd82-3461-4538-9622-ee6858fad872\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring start {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:22:58] local.NOTICE: Monitoring end {\"correlation_id\":\"3f16da65-d8cd-49f1-a4cf-a050220f42c3\",\"trace_id\":\"11ee8209-75e8-4e51-ac64-cca6af2a840e\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {\"reportId\":\"265\"} {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {\"correlation_id\":\"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d\",\"trace_id\":\"fe823917-0752-4ac6-995f-4e6dcaa55953\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8def6616-e61f-4ace-8bc3-3776ce104fec\",\"trace_id\":\"18bed36c-6ffe-4996-be4a-22dbb551ef78\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c83445bc-7adf-4f88-89aa-977832b46241\",\"trace_id\":\"7ab45f62-4828-4be4-bf1a-87807de597b8\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b\",\"trace_id\":\"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42facf77-8a99-4264-ad0b-aa587cc25281\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0463a4df-3b14-44b0-93df-8fd36ec1bbb0\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2159fb20-ed30-4659-a224-24cc298abf0b\",\"trace_id\":\"3034488f-9a16-442a-8e25-2a7c2207283e\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"40ea120d-4c63-4bf5-9d93-02c6842eb0a2\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"aeadba58-122b-407b-a43c-71262552db78\",\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"683da380-3945-4b8f-aedb-7ff17ba24018\",\"trace_id\":\"b160d99e-ecb0-40e6-9b4d-1f370ef2254b\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:23:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc\",\"trace_id\":\"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Done {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"73b0e8fa-33cb-42ac-99c0-3334a67415d2\",\"trace_id\":\"fde4283f-6689-4c44-8b5d-597f5f4018ac\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"86201d40-d8cb-4a38-8336-aa1f8df60010\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"99c14596-1d69-43ee-ab9b-f8f435a5911d\",\"correlation_id\":\"3087214f-cbab-4f95-b670-4da3ad8594fa\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8edb7da4-9335-4ace-be9b-56f5d7007260\",\"trace_id\":\"efd830d8-1d4d-4858-b6fc-9a274e0d5de8\"}\n[2026-04-14 09:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"495344ea-c497-44e6-9d91-ccba52832b51\",\"trace_id\":\"55c98b39-6123-4b9b-815d-6582d568f33a\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cdd625fa-704f-4dff-868b-004f665fbd88\",\"trace_id\":\"060dd702-0745-4f35-b842-b5a6727fe594\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dce7ab92-476f-4c29-bc81-857eab195f2b\",\"trace_id\":\"b9c8994e-b845-40d6-b769-7459e4c2c341\"}\n[2026-04-14 09:25:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"99227bde-9c9a-487b-a5ce-d6064620be99\",\"trace_id\":\"1499c0ca-09b1-45cb-9fc1-a855cea461e5\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1c69973a-71bf-4365-be94-5be9b017c8d3\",\"trace_id\":\"3dfbae1d-3877-4b8c-a709-54d87c06f2ea\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b607c746-53d0-4483-adbd-169e653ba33e\",\"trace_id\":\"4849edcf-c531-4634-b484-56b2e82ff36b\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4d28c46f-d023-469a-a5f6-603077038185\",\"trace_id\":\"780b0a38-fc81-4df8-aea7-3b6cf1c92627\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74877ebd-fdd6-4593-aa10-fee23b0248a4\",\"trace_id\":\"a0c54915-fdb4-40f5-85be-9bd7219e0891\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:20\",\"to\":\"09:25\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:15\",\"to\":\"23:20\"} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6fa66a67-56b2-403b-9ab2-957baf648090\",\"trace_id\":\"bf9bcb33-0f44-4221-8e88-69ece42f5c5d\"}\n[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"73c882d3-d654-44e5-8ed0-3270d3cbff50\",\"trace_id\":\"7de7794a-99a8-425d-ad78-556b83027e6c\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6241f818-fd07-4532-b8fc-da9c4cb66dba\",\"trace_id\":\"ab28293c-8e03-46c8-9d5a-f2532af0794e\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:28:11.545221Z\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"79a5eea7-bad7-44c5-b4f1-280540be52a1\",\"trace_id\":\"85f0f7dc-9500-45db-88b9-486f4c3e202a\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {\"correlation_id\":\"d96a679f-095c-4e86-a684-194700d33989\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6\",\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {\"correlation_id\":\"c658c890-76ad-4787-b842-7e20bdd39129\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"13f6346a-7e11-4f16-a3fd-1f0f65c85442\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"387510d7-3e6f-40cc-bd92-bbdaa09af702\",\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\"}\n[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"2893ebf6-de19-4bef-80c2-b9f9dc5f042a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86\",\"correlation_id\":\"bfde7b80-a799-4e30-957c-4f554f340771\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Checking conditions {\"isMonday\":false,\"isFirstDayOfMonth\":false,\"currentMonth\":4,\"isQuarterlyMonth\":true} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Processing daily reports {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Found 1 daily reports to process {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Dispatching Generate Report job for report {\"reportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"teamId\":1,\"frequency\":\"monthly\",\"type\":\"ask_jiminny\"} {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:58] local.INFO: [automated-reports] Completed {\"correlation_id\":\"0f056068-d5ba-422c-8701-0a9c7815857c\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:26:59] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 35 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"a3a6b989-26fe-4691-bf8a-a83fdd3e54c5\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:00] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {\"attempts\":1} {\"correlation_id\":\"b7db7275-eff0-4c36-ac93-613f220dcd3a\",\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":220.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:08] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e393b57-fd92-402b-b9e2-9e759924e309\",\"trace_id\":\"724cc49c-7f8b-43e4-a6bb-273bed6d77b3\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"497b76a9-ff5a-4426-a51e-c1068a16d863\",\"trace_id\":\"0072b54f-2210-4e9e-a034-9a91ee0f45ac\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dc20ed51-86e6-4cc5-81b1-1cfc670bda56\",\"trace_id\":\"a6a2412b-65d2-4ff4-9648-40c6649d9699\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"77ce0a39-3ef4-4a38-aa52-ab8838df321e\",\"trace_id\":\"c37cf9b3-6610-4e9c-8a0a-a57d852f0be6\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 5 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:14] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"4f5555bb-febb-413d-ad12-360c91a0119a\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"aca74422-d052-46bc-8349-a6d837c81bdc\",\"correlation_id\":\"04047556-fe98-4ea7-80ae-506baaec326c\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9829171-f570-433c-8b42-d20b60a218ad\",\"trace_id\":\"3a2a5d94-0096-4a66-9f2a-4e1f9efff2a9\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"83a04a3e-1728-40da-938c-43d7520ee08f\",\"trace_id\":\"ba4a09c2-f890-4b76-bf45-a1e08816a936\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3db3a981-702c-4cc5-8f54-56313514be5b\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f8dbd1a5-9373-46e9-bed0-acd6ba21ce1f\",\"trace_id\":\"009c1686-618a-4e46-993b-5f8cfe48b6be\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Started {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {\"saved_search_id\":1982,\"user_id\":143,\"activity_count\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"activityCount\":59} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.INFO: [AskJiminnyReport:Generate] Request sent {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"payload\":{\"user_question\":\"Are these activities and give me the most insightful information about them\",\"call_ids\":[\"422003\",\"356001\",\"422515\",\"356008\",\"616537\",\"407509\",\"401247\",\"616202\",\"422387\",\"388810\",\"616310\",\"616188\",\"356013\",\"460059\",\"455923\",\"455917\",\"455901\",\"454258\",\"381592\",\"378059\",\"452462\",\"336741\",\"336739\",\"281864\",\"263180\",\"262439\",\"259818\",\"254459\",\"252905\",\"252904\",\"252611\",\"252609\",\"252606\",\"251097\",\"251096\",\"251093\",\"251009\",\"251006\",\"242531\",\"242528\",\"242527\",\"228723\",\"228722\",\"228475\",\"228367\",\"228366\",\"228364\",\"228362\",\"228361\",\"223704\",\"205151\",\"205049\",\"205042\",\"173420\",\"142872\",\"134864\",\"130758\",\"130799\",\"130752\"],\"team_id\":1,\"request_id\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"callback_url\":\"https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\",\"report_period\":\"Mar 2026\",\"report_name\":\"Monthly Ask J report\"}} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: Jiminny\\Component\\ProphetAi\\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {\"message\":\"cURL error 7: Failed to connect to host.docker.internal port 9080 after 126 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:27:30] local.ERROR: [AskJiminnyReport:Generate] Error {\"automatedReportUuid\":\"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7\",\"reportUuid\":\"7a6a48df-a5e3-4ec6-acc4-cee8168b9679\",\"code\":0,\"message\":\"Unexpected service connection error.\"} {\"trace_id\":\"29faa9ea-2a34-4fcf-95c7-f9676d72bc31\",\"correlation_id\":\"d6a3e0be-9a4f-4a99-b67c-144cb528f975\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0dd8d4d4-2392-427a-9daf-38d881497db3\",\"trace_id\":\"d0c499e1-e7fc-4cfe-a6b8-ebe2bce09712\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bc60cb5d-c018-40b0-9b9e-e8d3d81e9a27\",\"trace_id\":\"a21fbb3a-d18c-426c-a662-12cc5b27fc2e\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring start {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:43] local.NOTICE: Monitoring end {\"correlation_id\":\"29c9ccfd-e87a-45c7-8419-3539adbe7cd6\",\"trace_id\":\"202fc221-47ff-4c30-a2df-2b9105f5fbe6\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:28:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"37bda1e9-e4a7-4ad3-a7db-b9697aa92192\",\"trace_id\":\"50e8eb01-ff83-431c-b05a-b2fe7ef6ba71\"}\n[2026-04-14 09:29:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:03] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"458058c2-f59c-4262-aa9f-fe277cb7a83a\",\"trace_id\":\"933292c8-e992-4ee0-a1fa-a1de545d67b5\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:27:00, 2026-04-14 09:29:00] {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"35d7a39e-f16a-4c86-95e2-7633614feb4d\",\"trace_id\":\"f1df25a9-277a-4189-a4ac-54ae35004f50\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:44] local.NOTICE: Calendar sync start {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6afa2840-1b50-41e5-b30d-8332ecc55bea\",\"trace_id\":\"006c43e5-1586-48f5-b4c0-bea5cdbf22dc\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90ebf839-8c23-4631-b1ed-18914d9c0300 Correlation ID: 1105e443-59f9-44a4-a45a-2900bbec05be Timestamp: 2026-04-14 09:29:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:53Z\\\",\\\"trace_id\\\":\\\"90ebf839-8c23-4631-b1ed-18914d9c0300\\\",\\\"correlation_id\\\":\\\"1105e443-59f9-44a4-a45a-2900bbec05be\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 03775135-51e9-48f0-8cbc-94dc111d4200 Correlation ID: 2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de Timestamp: 2026-04-14 09:29:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:29:54Z\\\",\\\"trace_id\\\":\\\"03775135-51e9-48f0-8cbc-94dc111d4200\\\",\\\"correlation_id\\\":\\\"2cb6b4e1-dd0e-4e5b-bfe1-65e3d73411de\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:29:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2f5d6657-a2a9-4493-89f1-250892393100 Correlation ID: 7ba554a5-7cab-4581-8bc5-e180d6450c77 Timestamp: 2026-04-14 09:30:44Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:30:44Z\\\",\\\"trace_id\\\":\\\"2f5d6657-a2a9-4493-89f1-250892393100\\\",\\\"correlation_id\\\":\\\"7ba554a5-7cab-4581-8bc5-e180d6450c77\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:30:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200 Correlation ID: 98b47d68-1e9d-4eed-9670-445af55b1b51 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"37ebdaa2-27e9-4bbf-9ee8-f8920fdc0200\\\",\\\"correlation_id\\\":\\\"98b47d68-1e9d-4eed-9670-445af55b1b51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1e1ecc51-a984-4c7e-961b-ab664b3e0000 Correlation ID: 6d96d31a-0db8-4d9d-a987-44237eacc2e9 Timestamp: 2026-04-14 09:32:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:32:47Z\\\",\\\"trace_id\\\":\\\"1e1ecc51-a984-4c7e-961b-ab664b3e0000\\\",\\\"correlation_id\\\":\\\"6d96d31a-0db8-4d9d-a987-44237eacc2e9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"e18be81009f73c745117aa57f275dfdb5cc0fd294d02ef3d8a86d4e34bb3c7ce\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:47] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9589276d-5376-4aaf-ac3a-7242f497b486\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"bccf5c27-917a-4ccc-b610-5797932f7fa1\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:32:50] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"39abddd7-98d5-4b08-b9ab-acbd86e7a68e\",\"trace_id\":\"cc719722-2c16-417b-bf68-7e63321e5d21\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d10b42d5-8d1b-4cec-9068-a4bbacf60950\",\"trace_id\":\"9346d5fa-d8bd-42df-ac3e-aac1c3d5a64d\"}\n[2026-04-14 09:33:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:33:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"05d026be-2409-4c2b-83c9-f2d4a5f98b76\",\"trace_id\":\"2acd56c4-a187-4c6f-9cdd-2bcb1ec709b1\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring start {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:00] local.NOTICE: Monitoring end {\"correlation_id\":\"2389d4ba-816a-424c-8c3d-2ef8a61bf2f4\",\"trace_id\":\"73013b70-b4a2-4d35-831d-e8c7c9de6a23\"}\n[2026-04-14 09:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d814a909-3f95-4966-8354-1c79ffc28d9d\",\"trace_id\":\"9344279a-daf4-4f1a-b74e-cf6e6d6877c4\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:34:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e19dd0e-e692-4143-a77c-1afcdf599742\",\"trace_id\":\"ee54c0e6-8bd1-4d93-9119-b0c3deda032b\"}\n[2026-04-14 09:35:30] local.ERROR: The process has been signaled with signal \"9\". {\"exception\":\"[object] (Symfony\\\\Component\\\\Process\\\\Exception\\\\ProcessSignaledException(code: 0): The process has been signaled with signal \\\"9\\\". at /home/jiminny/vendor/symfony/process/Process.php:473)\n[stacktrace]\n#0 /home/jiminny/vendor/symfony/process/Process.php(254): Symfony\\\\Component\\\\Process\\\\Process->wait()\n#1 /home/jiminny/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php(119): Symfony\\\\Component\\\\Process\\\\Process->run(Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand->handle()\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#8 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#10 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\Commands\\\\TestCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#16 {main}\n\"} {\"correlation_id\":\"858332f4-dc24-4724-9a85-763a61336929\",\"trace_id\":\"3cfca364-2e63-4dc8-963e-f1a84001f277\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"014e5795-a31a-4340-a558-ae7d9029478b\",\"trace_id\":\"a46ba218-0a1f-40f5-b41b-cd374aa23917\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9c59df6e-0388-4c97-ad1a-b90466fa79f4\",\"trace_id\":\"707f4c7c-66d9-4f45-aa9d-23ed95b8abf8\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d019830a-5c50-4bd3-a091-805ea1ff3d9f\",\"trace_id\":\"e028c80c-3d80-4f50-bd59-98b13d9268f7\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring start {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:42] local.NOTICE: Monitoring end {\"correlation_id\":\"5964975b-4aa3-4940-8f06-89f8c55f6809\",\"trace_id\":\"93bc5cb1-3e1b-4b3e-960c-71174886d21b\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7b662070-f3c7-42f0-964a-1167167c5061\",\"trace_id\":\"78b9a5fd-3c2e-4aec-8e33-555dd4a4bac2\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:37:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"af962307-17db-450e-bed5-1df8f3b789db\",\"trace_id\":\"77760eb2-ec88-4290-a8b4-6b4f407161da\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:36:00, 2026-04-14 09:38:00] {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"98c629cc-03a4-4e6a-a003-70df223af699\",\"trace_id\":\"176d3521-a4f1-4966-9b7d-06962414c32f\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9deeb022-328a-4176-bfac-b9fa228bb8cf\",\"trace_id\":\"40840dc7-7079-49d5-be3b-ed6039619d5d\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b6e917c3-77f7-495d-ba6c-b4ba7c74492a\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:20] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"60372e14-eb1b-4fca-93d3-50037daa6a48\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-14 07:30:27\"}}} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:38:21] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"2ed16215-4e50-43cf-9597-9e5113f370aa\",\"trace_id\":\"34538e9f-aa47-4a11-b8dc-fef01b9c9a1a\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0312f6cd-5fd3-4746-a43a-9fe30062c225\",\"trace_id\":\"b3926f76-6ab7-4722-b20d-58c364b3a25e\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3ed3877c-94fc-483d-8e15-84873ccba313\",\"trace_id\":\"3407a525-f356-4b2e-ada3-708353ccc814\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring start {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:29] local.NOTICE: Monitoring end {\"correlation_id\":\"03ada05d-1bcf-42ca-a48b-ae6bbfd7cddd\",\"trace_id\":\"fa1b4efe-4406-41bb-8720-223c7b2cafcf\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9666b153-437c-419d-a5a1-aef1abeb9ab7\",\"trace_id\":\"600c73c5-88c3-4b02-96a6-e786a0dcfa9b\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0ec387cc-bfa1-4e34-911a-9908a265f3c1\",\"trace_id\":\"55a63767-fd29-47ea-b856-1511099518a2\"}\n[2026-04-14 09:39:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:39:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2a5c3cd8-6030-4bd0-8ad4-b16a6c778762\",\"trace_id\":\"df617d51-d0f3-4aed-bc2f-4dddbaa96dd9\"}\n[2026-04-14 09:40:00] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0376d3f0-395e-42c5-b217-8c0e1b77c072\",\"trace_id\":\"5f470bbb-fc9b-4faa-ac4a-512dcac30bf6\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6354d873-bef0-4ffb-bfdf-e6c052284c15\",\"trace_id\":\"36f50277-e494-41c1-9fae-3d3779516f54\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dae55c0d-41fc-45dc-a00d-0e2cfe360c92\",\"trace_id\":\"3a98eb1f-d002-4570-b7ed-86330398dfed\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring start {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:07] local.NOTICE: Monitoring end {\"correlation_id\":\"560fe618-f231-4d6e-b83d-b7ddad94a587\",\"trace_id\":\"c1b663a5-9dc1-40d6-9930-55e0f447d1b3\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1471ba62-753e-4bfd-a81b-04fdcc554c9d\",\"trace_id\":\"d6207f5e-8568-4a09-adea-9c807f77d0fc\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3d0b4a00-5ec3-432e-bd5f-3b56bb13798a\",\"trace_id\":\"728f3b51-8b67-4bf3-84e5-a35be99d4c39\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e2cfff91-7e39-477c-ad1a-e2a8c9c5386a\",\"trace_id\":\"bc893337-2da4-43a9-8db8-cbd1693eea6e\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9c4910a-e119-4659-86d5-b8b0e676be6c\",\"trace_id\":\"cf285f42-e5fb-4580-8073-319b6cf801c8\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring start {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:24] local.NOTICE: Monitoring end {\"correlation_id\":\"b2eec191-0275-4123-ba72-946959d9d481\",\"trace_id\":\"c6815668-688d-439b-b33a-8425be1c376a\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c9083133-a057-4268-aa6c-3d54dfd2635e\",\"trace_id\":\"f8358e11-0a16-408e-98c7-112619103bf8\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a02929e3-79f4-44db-bb1b-95aac315fc59\",\"trace_id\":\"50d95c7e-5a83-4f77-b49d-1843b309fb42\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:42:00] {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f1febe0-2c7f-4d43-83b5-d1d562c2fd9a\",\"trace_id\":\"a808799a-4c5a-488f-a99e-e5d33ecb47ab\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4c739845-8395-434c-9ab4-656c1b7e93e6\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:42:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"673cf43b-4431-44b3-a5c0-8386d81cc42b\",\"trace_id\":\"00cb478d-8a67-4737-a873-c1b2fb606d5b\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5c709c93-38f6-468e-ba92-eaad8255fb19\",\"trace_id\":\"05f03e05-f75f-4c20-ad79-be795d18ca72\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8b5bb42d-95ca-4df4-8253-97a7f9c57c20\",\"trace_id\":\"9724f65f-a250-418d-a543-5c357fa3bb5f\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring start {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:18] local.NOTICE: Monitoring end {\"correlation_id\":\"be9bd970-1ba6-435d-8731-1a4c0ff8817d\",\"trace_id\":\"1c3fdedb-130d-4ad0-a305-dc829a9e5cd8\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1158eaaf-3b7e-4b11-9340-c80654d79194\",\"trace_id\":\"7b5e5d2b-36a5-4e33-9138-b48e2c59aecc\"}\n[2026-04-14 09:43:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ef3ef303-6991-445b-ae9e-4af32f56040a\",\"trace_id\":\"90400398-4186-4e96-9d45-3d8919ba3a0e\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.NOTICE: Calendar sync start {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9e282178-1ff1-41a6-85c3-20f98bc716d5\",\"trace_id\":\"fff32f0f-d445-49a7-98bf-a26d2d24fccf\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 99bf8a27-e639-42fe-8a1b-3585957f3f00 Correlation ID: b3421915-502b-435c-b2b9-df4813b5a3ae Timestamp: 2026-04-14 09:43:45Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:45Z\\\",\\\"trace_id\\\":\\\"99bf8a27-e639-42fe-8a1b-3585957f3f00\\\",\\\"correlation_id\\\":\\\"b3421915-502b-435c-b2b9-df4813b5a3ae\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 200d97ad-00c7-4f3a-bcbf-8f97f6d20700 Correlation ID: 53d533fd-4500-4a16-a07c-57f85a480426 Timestamp: 2026-04-14 09:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:46Z\\\",\\\"trace_id\\\":\\\"200d97ad-00c7-4f3a-bcbf-8f97f6d20700\\\",\\\"correlation_id\\\":\\\"53d533fd-4500-4a16-a07c-57f85a480426\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1413,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1413,\"provider\":\"google\",\"refreshToken\":\"6a7e45d818a56cd2bd3910c52eaa9acd00553369b353f8b7527fa82d3e319ce5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1413,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1134a98c-d6d5-4c1c-a0ec-45ff5c250200 Correlation ID: c443d4ed-3559-4ff2-b39b-19c22a35d29d Timestamp: 2026-04-14 09:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:47Z\\\",\\\"trace_id\\\":\\\"1134a98c-d6d5-4c1c-a0ec-45ff5c250200\\\",\\\"correlation_id\\\":\\\"c443d4ed-3559-4ff2-b39b-19c22a35d29d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 90a9dbe7-3c06-4b6d-8c69-43bc67300700 Correlation ID: c5e1bf9d-4288-4e51-8fb9-700a336b01f1 Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"90a9dbe7-3c06-4b6d-8c69-43bc67300700\\\",\\\"correlation_id\\\":\\\"c5e1bf9d-4288-4e51-8fb9-700a336b01f1\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca106690-e9a2-404f-a331-28004af26700 Correlation ID: df19d1cb-2038-4813-b318-ce0e7a4ecded Timestamp: 2026-04-14 09:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-14 09:43:48Z\\\",\\\"trace_id\\\":\\\"ca106690-e9a2-404f-a331-28004af26700\\\",\\\"correlation_id\\\":\\\"df19d1cb-2038-4813-b318-ce0e7a4ecded\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":2} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f393f7ae-4102-4bbf-98e9-864d13a2606a\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a749b170-1a42-4729-9128-14fcb7be6665\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCMHsFO7eXNtxttzHbAJYhgEjS-R5DVVf-Qpiu1x1abSCjPi_6GyNNQkAr6QzlfYX5QQIViPlr6xQ6kMLGlYI2NcZng5dyOiPW7mVfNOMIyZjDQYC7N0dvAv975y9HBR7trnsCgpcjUtywYMZi-MeDGx3IKjUasrhRSTPdU9Udf7hbiTNTjFz4g-6cLtts5V1gQ.XmNrgOrsWLt3kS8T-h2qY30RyIR1RkKRDu2s9zO7qbM\",\"last_sync\":\"2026-04-14 07:13:35\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:43:52] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f750e5b0-1cd8-4f81-af8f-3ffa70771e24\",\"trace_id\":\"41b5d483-211a-4abd-be91-c140dcb24ed6\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c12c8bb1-ef05-4aa7-bd3a-001990741477\",\"trace_id\":\"0f2ea732-9217-482d-8140-385ef672138b\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5f223384-9d58-4f9d-93ef-3d3847f617ff\",\"trace_id\":\"fd745c47-6373-4df9-91da-a35528947674\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring start {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:07] local.NOTICE: Monitoring end {\"correlation_id\":\"4c27bd41-1321-4116-900d-2287a8eab2b5\",\"trace_id\":\"329e76a2-33ba-4e3b-bb61-842cf77fabd7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dcce71b1-1c1a-4a08-b62b-a375a9ee4912\",\"trace_id\":\"db91129d-cf56-4d01-a203-40ce465678b7\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"dfe0f66b-dfed-4836-b707-6df34b154ab8\",\"trace_id\":\"7912106b-27a4-49ba-a9a1-1fb0d41b3e2a\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:42:00, 2026-04-14 09:44:00] {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c58153fa-0693-447a-a134-ef9e9e212c51\",\"trace_id\":\"492f14df-acc1-4d9c-9787-f45b842ec5a1\"}\n[2026-04-14 09:44:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:13] local.ERROR: Call to a member function getAttribute() on null {\"exception\":\"[object] (Error(code: 0): Call to a member function getAttribute() on null at /home/jiminny/app/Console/Commands/Crm/SyncObjects.php:42)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects->handle()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#6 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#8 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#9 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#10 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Console\\\\Commands\\\\Crm\\\\SyncObjects), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#11 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#15 {main}\n\"} {\"correlation_id\":\"4dde5408-cbca-47cb-bd92-f0e5e5f93c00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' crm:sync-objects] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"5bd2097c-bdbd-45c7-9ab4-6eda47872087\",\"trace_id\":\"4dd1437d-9d5c-4a07-8f05-c182413f4030\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23191872,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-14 07:30:27\"}}} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"91350382-11fd-4fe9-ad45-6bfa098137f4\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23781576,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:14] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.6,\"average_seconds_per_request\":0.6} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"sync_count\":0,\"total\":0,\"last_synced_id\":null} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] After memory usage: {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24031624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ccd32d2c-aa48-4695-aab2-f3b9bd18ec24\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24009624,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"565dccb8-3ca9-4bac-b63c-a361f005005c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24295656,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1776158089,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] After memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24705520,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"1309eecd-d568-4447-95bc-f4108e15c1dd\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24809016,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"70234288-9164-4dbe-81b1-76da55a89f88\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":25074048,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6006500b-b0a5-434f-bab1-1ba6b7c1c44c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25045720,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] After memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":25139456,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"24f2ceca-b986-48b7-a72b-872e07a872bb\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":25117984,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4447996a-4751-4d75-a26a-342e03ff3965\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":25121384,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"9e3c5c84-b868-4776-99d0-0119686a97ac\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":25117648,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ca4f1226-830d-4311-a061-332a37952e00\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":25144888,\"real_usage\":65011712,\"pid\":37754} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SqsVisibilityControl] Receipt handle cannot be found {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:44:18] local.WARNING: [SyncObjects] Account disconnected {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cee34a35-1ac8-42ff-a0c7-e290b254ba0c\",\"trace_id\":\"cdff0315-1dec-4673-88fa-494e83b6f181\"}\n[2026-04-14 09:45:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [MeetingBotService] Meeting should not be captured {\"activity\":\"e54a2a5e-9166-4267-b3b0-f58d095a6572\",\"user\":\"d125e3bf-6296-4e7c-bf8f-839f0a2285f7\",\"reason\":\"User is not active or is deleted\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":407307} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Couldn't resolve host {\"exception\":\"[object] (Elastica\\\\Exception\\\\Connection\\\\HttpException(code: 0): Couldn't resolve host at /home/jiminny/vendor/ruflin/elastica/src/Transport/Http.php:186)\n[stacktrace]\n#0 /home/jiminny/vendor/ruflin/elastica/src/Request.php(183): Elastica\\\\Transport\\\\Http->exec(Object(Elastica\\\\Request), Array)\n#1 /home/jiminny/vendor/ruflin/elastica/src/Client.php(545): Elastica\\\\Request->send()\n#2 /home/jiminny/vendor/ruflin/elastica/src/Client.php(580): Elastica\\\\Client->request('activities/_doc...', 'POST', Array, Array)\n#3 /home/jiminny/vendor/ruflin/elastica/src/Index.php(774): Elastica\\\\Client->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#4 /home/jiminny/vendor/ruflin/elastica/src/Index.php(241): Elastica\\\\Index->requestEndpoint(Object(Elasticsearch\\\\Endpoints\\\\Index))\n#5 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(52): Elastica\\\\Index->addDocument(Object(Elastica\\\\Document))\n#6 /home/jiminny/app/Component/Datadog/Client.php(20): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction::Jiminny\\\\Component\\\\ES\\\\Actions\\\\{closure}()\n#7 /home/jiminny/app/Component/ES/Actions/InstantUpsertAction.php(51): Jiminny\\\\Component\\\\Datadog\\\\Client->withTiming(Object(Closure), 'jiminny.elastic...')\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction->handle(Object(Illuminate\\\\Log\\\\LogManager), Object(Jiminny\\\\Component\\\\Datadog\\\\Client), Object(Jiminny\\\\Component\\\\ElasticSearch\\\\Client))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#13 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\\\Container\\\\Container->call(Array)\n#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\\\Bus\\\\Dispatcher->Illuminate\\\\Bus\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\\\Pipeline\\\\Pipeline->Illuminate\\\\Pipeline\\\\{closure}(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\\\Pipeline\\\\Pipeline->then(Object(Closure))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\\\\Bus\\\\Dispatcher->dispatchNow(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#18 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(52): Illuminate\\\\Bus\\\\Dispatcher->dispatch(Object(Jiminny\\\\Component\\\\ES\\\\Actions\\\\InstantUpsertAction))\n#19 /home/jiminny/app/Component/ES/Listeners/UpdateSingleTargetListener.php(34): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handleSyncEvent(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#20 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ES\\\\Listeners\\\\UpdateSingleTargetListener->handle(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#21 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('Jiminny\\\\\\\\Contrac...', Array)\n#22 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('Jiminny\\\\\\\\Contrac...', Array, false)\n#23 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\\\Events\\\\Dispatcher->dispatch(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#24 /home/jiminny/app/Component/ElasticSearch/Model/Observer.php(71): event(Object(Jiminny\\\\Contracts\\\\ES\\\\Events\\\\UpdateSingleEntity))\n#25 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): Jiminny\\\\Component\\\\ElasticSearch\\\\Model\\\\Observer->saved(Object(Jiminny\\\\Models\\\\Activity))\n#26 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\\\Events\\\\Dispatcher->Illuminate\\\\Events\\\\{closure}('eloquent.saved:...', Array)\n#27 /home/jiminny/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\\\Events\\\\Dispatcher->invokeListeners('eloquent.saved:...', Array, false)\n#28 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(224): Illuminate\\\\Events\\\\Dispatcher->dispatch('eloquent.saved:...', Object(Jiminny\\\\Models\\\\Activity))\n#29 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1279): Illuminate\\\\Database\\\\Eloquent\\\\Model->fireModelEvent('saved', false)\n#30 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1252): Illuminate\\\\Database\\\\Eloquent\\\\Model->finishSave(Array)\n#31 /home/jiminny/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1090): Illuminate\\\\Database\\\\Eloquent\\\\Model->save(Array)\n#32 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(94): Illuminate\\\\Database\\\\Eloquent\\\\Model->update(Array)\n#33 /home/jiminny/app/Services/RecallAI/Commands/ScheduleBotCommand.php(39): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->scheduleBotsForUpcomingConferences()\n#34 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand->handle()\n#35 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#36 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#37 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#38 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#39 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#40 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#41 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#42 /home/jiminny/app/Console/Commands/Command.php(41): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#43 /home/jiminny/vendor/symfony/console/Application.php(1117): Jiminny\\\\Console\\\\Commands\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#44 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Jiminny\\\\Services\\\\RecallAI\\\\Commands\\\\ScheduleBotCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#45 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#46 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#47 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#48 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#49 {main}\n\"} {\"correlation_id\":\"a87ff97e-4c84-45fb-93da-6e39825861cd\",\"trace_id\":\"d37f268c-685d-4175-939c-4e0e62cb79b3\"}\n[2026-04-14 09:45:04] local.ERROR: Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. {\"exception\":\"[object] (Exception(code: 0): Scheduled command ['/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot] failed with exit code [1]. at /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php:207)\n[stacktrace]\n#0 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->Illuminate\\\\Console\\\\Scheduling\\\\{closure}()\n#1 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/View/Components/Factory.php(59): Illuminate\\\\Console\\\\View\\\\Components\\\\Task->render('<fg=gray>2026-0...', Object(Closure))\n#2 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(191): Illuminate\\\\Console\\\\View\\\\Components\\\\Factory->__call('task', Array)\n#3 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(162): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#4 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php(132): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->runSingleServerEvent(Object(Illuminate\\\\Console\\\\Scheduling\\\\Event))\n#5 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand->handle(Object(Illuminate\\\\Console\\\\Scheduling\\\\Schedule), Object(Illuminate\\\\Events\\\\Dispatcher), Object(Illuminate\\\\Cache\\\\Repository), Object(NunoMaduro\\\\Collision\\\\Adapters\\\\Laravel\\\\ExceptionHandler))\n#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\\\Container\\\\BoundMethod::Illuminate\\\\Container\\\\{closure}()\n#7 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\\\Container\\\\Util::unwrapIfClosure(Object(Closure))\n#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\\\Container\\\\BoundMethod::callBoundMethod(Object(Illuminate\\\\Foundation\\\\Application), Array, Object(Closure))\n#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\\\Container\\\\BoundMethod::call(Object(Illuminate\\\\Foundation\\\\Application), Array, Array, NULL)\n#10 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\\\Container\\\\Container->call(Array)\n#11 /home/jiminny/vendor/symfony/console/Command/Command.php(341): Illuminate\\\\Console\\\\Command->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Illuminate\\\\Console\\\\OutputStyle))\n#13 /home/jiminny/vendor/symfony/console/Application.php(1117): Illuminate\\\\Console\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#14 /home/jiminny/vendor/symfony/console/Application.php(356): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(Illuminate\\\\Console\\\\Scheduling\\\\ScheduleRunCommand), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#15 /home/jiminny/vendor/symfony/console/Application.php(195): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#16 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\\\Component\\\\Console\\\\Application->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\\\Foundation\\\\Console\\\\Kernel->handle(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\n#18 /home/jiminny/artisan(13): Illuminate\\\\Foundation\\\\Application->handleCommand(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput))\n#19 {main}\n\"} {\"correlation_id\":\"6f2a4fee-10b2-4ffd-a189-4a3936298368\",\"trace_id\":\"42930584-0dfd-4f74-aa0a-0b1684fdafb8\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8461425c-2595-411d-8f2d-b021e1729616\",\"trace_id\":\"45a44e5b-9e6f-4ef0-afd4-8e5543cafc31\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring start {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:08] local.NOTICE: Monitoring end {\"correlation_id\":\"dfa82279-7d47-470f-9dea-f1ed7f13043b\",\"trace_id\":\"a8d4a9ad-b704-44a2-9ebb-4efa904ef867\"}\n[2026-04-14 09:45:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"daba313c-72a1-4caa-b3ee-8bcad2802768\",\"trace_id\":\"c6c4d24f-e6a4-4cab-ac96-941612ff798a\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"933f1489-52df-4272-a129-b6fa967c0b81\",\"trace_id\":\"71fc771c-8c72-4174-bac5-cc2daf7838af\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"45ce14e2-4936-4cc0-a1ac-e9bb23e19435\",\"trace_id\":\"87b752f1-c417-4c0a-a305-bb35b35f4557\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"424c825a-d518-45ff-af35-1ea7adb9da8d\",\"trace_id\":\"e17493a0-0c24-463c-b545-ec8ae91b44ed\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4eb3bc8-db19-46e6-b278-91b5d843bcd9\",\"trace_id\":\"5f16efd0-658d-4497-9b49-9c74e89cd0f4\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:35:00, 2026-04-14 09:40:00] {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"0e573531-4435-4af4-86a6-163dd232b500\",\"trace_id\":\"71ed1d28-c765-434f-8f4f-6176a0233850\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:40\",\"to\":\"09:45\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:35\",\"to\":\"23:40\"} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"b9b0b8d3-26f2-48b7-8a61-3db29f3915fe\",\"trace_id\":\"8262fbd5-516f-41b5-a27f-55b3baed19fd\"}\n[2026-04-14 09:45:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"fd7848fc-4ee1-4696-bc2a-6cb107ee86a2\",\"trace_id\":\"d1f68f21-d3f1-41e2-b0aa-a77017342248\"}\n[2026-04-14 09:45:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:47:25.029054Z\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"7ba57ec7-fae6-41df-b312-8219e955dcb8\",\"trace_id\":\"2a571738-e917-41ca-ae27-07b34bee2933\"}\n[2026-04-14 09:45:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810026,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:26] local.INFO: Dispatching activity sync job {\"import_id\":810027,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810028,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810029,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810030,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Dispatching activity sync job {\"import_id\":810031,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"db13efb9-7a2e-4b68-918f-219117453a28\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.ALERT: [SyncActivity] Failed {\"import_id\":810026,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":697} {\"correlation_id\":\"708d9bcf-aa06-4e24-b583-6a77ef6be77a\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810027,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bf33e107-c9d5-422b-8927-6629b34a9284\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4e1be97e-28bc-49c2-9959-7a6b2c227921\",\"trace_id\":\"cd02f0f8-e536-4950-b0e5-e18d7b0c9051\"}\n[2026-04-14 09:45:28] local.ALERT: [SyncActivity] Failed {\"import_id\":810028,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"f4b318f1-2cba-4018-ad99-463ba31da511\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810029,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fcc796de-437b-4ba3-9ae6-3842be419ca1\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.ALERT: [SyncActivity] Failed {\"import_id\":810030,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"be0fa744-4672-4efc-8608-b566fe7e6d0e\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"9fb43508-0e10-4f09-944d-5791657520a1\",\"trace_id\":\"3cdfef1c-5b47-4be1-b86a-5fdf5b73a363\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:30] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [SyncActivity] Start {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-14 09:29:00\",\"to\":\"2026-04-14 09:45:00\"} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] End {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: [SyncActivity] Memory usage {\"import_id\":810031,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27828832,\"memory_real_usage\":67108864,\"pid\":37757} {\"correlation_id\":\"92235f0f-61cd-4972-8471-70cf0d2350e7\",\"trace_id\":\"a1399d63-0ebb-4671-9b88-1fbc54d9b85a\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e4d17f61-1d37-4a25-9a71-5b231418d81b\",\"trace_id\":\"d0b5e1c9-ca94-48e9-bda9-7bf1b36d12d8\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:45:51] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8038931-c2f7-45bb-a7c2-8776f089a8a1\",\"trace_id\":\"6d2d6682-9d01-41c7-aba7-ed4d16cb1ae4\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1f66b252-f30d-4ca7-b3e1-765352979184\",\"trace_id\":\"20424ff3-0c81-46b6-9309-a4ca9fb12a4e\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring start {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:07] local.NOTICE: Monitoring end {\"correlation_id\":\"88f4315c-5c18-4a25-82e2-13935684c2d8\",\"trace_id\":\"e4db2a05-73e6-4316-9c18-598367e30c9a\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"1ec51617-12a5-4744-abc3-d07019957f5b\",\"trace_id\":\"76d35dc8-ae37-459b-a8c9-d9f9b0986847\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"907cf4b2-a7b9-4c06-b52e-9abc4e727bf8\",\"trace_id\":\"1ea91dc0-dff4-4705-8e92-9c62a005ef64\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:44:00, 2026-04-14 09:46:00] {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a8daa0de-f826-4406-b1fb-06c37447b183\",\"trace_id\":\"d782e21f-e649-4ba2-87cc-70c8117d7352\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"5e60ad25-ef34-48af-b390-88c2c7e25dbe\",\"trace_id\":\"c3dfd713-b4cd-46c3-b0e5-979bc69418da\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"944ae2e0-575a-4874-81ce-1c9d7b932576\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":266.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"21c5ef5a-3f06-4b09-a9bc-ae41b9cf6a77\",\"trace_id\":\"a450efdc-27e6-4e91-b189-96f85460d43f\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:46:22] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"33f9c49e-a31c-48de-b5d5-2154dc4fb65a\",\"trace_id\":\"e7061952-10a8-4d61-bb40-cabcca38f5fc\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fcaad90b-d47a-4693-81ea-d4b1d5c990d7\",\"trace_id\":\"67456ee9-5c41-401b-af89-be88dba4f5e4\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c57a2acd-d3bd-43dc-86f8-75d78b0c1f63\",\"trace_id\":\"1a40e16d-d37d-4c10-9a54-a7219c828e5b\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring start {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:14] local.NOTICE: Monitoring end {\"correlation_id\":\"21f0c95e-d74d-458b-b552-70e2a98f26e9\",\"trace_id\":\"7cdc9426-371f-4179-b164-8b60dbaa4c35\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c85429ae-9ce1-4dbc-ba74-da543b1556a4\",\"trace_id\":\"a9521b7d-e758-4952-9fac-adedfe2fdd3a\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"fbcf241f-12be-43bd-8823-67ddf98fa633\",\"trace_id\":\"c3fe8b0f-fdce-4162-9b1e-3ad799be74c2\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"65ea6627-a32d-4006-bfab-7a2616ae8edd\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:47:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"b3233746-e9c5-49a0-b744-fdf6cde3b09d\",\"trace_id\":\"e066b3ad-754a-45e8-882c-e85c02c6d19f\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6f814258-c0e5-4aa9-b5a3-fc1a6b554f5a\",\"trace_id\":\"4d3029c2-6f3f-4ba1-a41e-1c2f43db90dc\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"768774dd-9ace-4c6d-ac7a-5bd57735b8aa\",\"trace_id\":\"05b1e688-2ca6-4e9f-ad7f-b4e11351ceb4\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5c860584-540f-4197-9dce-6419662799ba\",\"trace_id\":\"334bff24-5857-4f07-99a8-5108d72b7894\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"bfc2d26e-38fd-49f6-ba48-394398fb60f6\",\"trace_id\":\"ed3517be-7cc9-4268-8c55-02d4f979a0ca\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"cf9b3d8c-3d87-4eea-8c5a-d2105fe01647\",\"trace_id\":\"d3ee0eec-01d1-4522-a40c-8704253aec65\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:46:00, 2026-04-14 09:48:00] {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"754c7021-4daa-43c5-bae0-bfe57e2959ef\",\"trace_id\":\"cfadfdd2-56a3-412c-a115-243496f282f8\"}\n[2026-04-14 09:48:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:48:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8e77ba63-990e-4f09-9020-64bf592be3ab\",\"trace_id\":\"1fa57880-5efa-4129-93a7-776690b0e507\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"04a732ae-3307-4794-9360-0d07bf31a449\",\"trace_id\":\"f008a5cd-16f0-4d47-90ff-063b6f971fb4\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f20d3938-0d02-4c51-ba1b-594f6b6fe815\",\"trace_id\":\"d13d11c5-bc86-4dd5-9fee-9c6c3a3718e0\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring start {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:10] local.NOTICE: Monitoring end {\"correlation_id\":\"589d85bd-1d6d-4572-83c1-5b12463c310c\",\"trace_id\":\"225fdeb3-a0fe-48f5-a002-0526b37d38ea\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"968ea892-3688-41d5-b2e8-297fd6506231\",\"trace_id\":\"b164d109-8b71-493c-93d3-30b1d93e275b\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:49:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8f7e8599-46f5-4598-8a9a-abbad3c73445\",\"trace_id\":\"166e8d8f-8768-4032-be06-3a473041385c\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"2ca3af6a-b7b5-4d2f-b260-91ca65aaef62\",\"trace_id\":\"36f20fb1-556d-442a-a05c-08e4c423e5c0\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"42d3c0d4-b0c8-47b2-86d0-cf2b3bf864ce\",\"trace_id\":\"d34621dc-36b8-41c9-aa68-baf13af8cf35\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring start {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:07] local.NOTICE: Monitoring end {\"correlation_id\":\"739cb001-eb07-4fd5-b7b1-53c2568c99a9\",\"trace_id\":\"369d1c5f-f92a-4b5c-b7e1-7af6fa04102c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"03d94471-d530-4d71-929a-499d01b8fdcf\",\"trace_id\":\"955b9ed5-f1e3-4685-9c76-987bff65b09c\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4b3c0ce1-97e2-4302-a2ef-220c77abbf8f\",\"trace_id\":\"26e9e29e-b152-463e-931e-6dd5c5f4ed07\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:48:00, 2026-04-14 09:50:00] {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a4bc1a8e-ce9d-4338-833e-d4c41d2d220d\",\"trace_id\":\"c77438bd-cf13-417c-849f-67798796b382\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"ae147dbb-9d32-456a-86c7-0ea5b0e311ec\",\"trace_id\":\"e3a470c7-1e93-4b82-85ef-eb2f223f69eb\"}\n[2026-04-14 09:50:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e6a71654-53c2-45d6-8c41-17470597efde\",\"trace_id\":\"abe0c0d8-9d26-4491-b2dc-999959f9004f\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"8bcfd445-bd8a-40dd-887f-b69e2feed304\",\"trace_id\":\"5a50c8c0-3b1d-4cb1-a362-b62d6b3cef8d\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:40:00, 2026-04-14 09:45:00] {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"f1ac0b56-9b34-48ba-a497-2f0995a08763\",\"trace_id\":\"dd47cb4b-232f-477f-bb13-aeb884bf16bf\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"09:45\",\"to\":\"09:50\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"23:40\",\"to\":\"23:45\"} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4793c64e-c368-4895-b00c-bede9a393761\",\"trace_id\":\"d2101c8b-0e41-4938-87fb-4903d985abca\"}\n[2026-04-14 09:50:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d414cde-89da-4a02-acd8-c1dea665aedb\",\"trace_id\":\"1a4ac51d-0e2e-478f-be0a-284d98c74bc7\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"3291a7d4-0fba-4cc7-983b-32b92c038ef1\",\"trace_id\":\"0c45c560-ef21-46cc-8732-5b9955eacb9c\"}\n[2026-04-14 09:50:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"652c3cee-d530-4c6a-8ab5-4d27e2bb101c\",\"trace_id\":\"1ae28201-625b-4ec4-815e-b97b4854e8db\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-14T09:52:24.932641Z\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:24] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"77c8f139-1b58-4da4-a0f1-558d58070195\",\"trace_id\":\"4f7027e9-451e-4298-ac13-02623ed6306c\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"286d0d72-dc63-4feb-9a4d-58a067589b5e\",\"trace_id\":\"64c8650b-328c-49fd-ba4f-9713a7b4f91d\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:50:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"4f7b6db1-1a6f-45cd-a355-b13899697e81\",\"trace_id\":\"430fd2b8-d27e-4bbe-b511-2d8f129bc7f4\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"aa434211-5e48-40a7-a7f4-71a8c2cfa4ef\",\"trace_id\":\"e88e899d-73c0-41c7-aaf8-67addf0b4052\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring start {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:06] local.NOTICE: Monitoring end {\"correlation_id\":\"cde7b93e-a801-4c48-a4ae-e16ef814ebb0\",\"trace_id\":\"248cf9c5-bf9d-422a-a5cb-4f54e90c3ff0\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"459bb772-7309-4d0f-b1cd-d74df314bf2b\",\"trace_id\":\"2385dcd2-9c04-4a54-b3f0-69f6cee0d768\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"6342efd9-6d72-48ac-9e33-deb825346a7a\",\"trace_id\":\"e97805a2-e82a-48db-b2ec-fbf0ac506b3d\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":208.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.75} {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}\n[2026-04-14 09:51:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"71717e02-01cd-4609-b375-c782f33b60c2\",\"trace_id\":\"1ba0b47d-7da4-4191-8ba4-d7cadb0847c5\"}","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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
953392319452020383
|
6118468659939186869
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
1219
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":58,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":326.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.75} {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:37] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"316142e2-a958-41a5-8eef-7289ec3996e8","trace_id":"d9196bad-6e26-4865-8ba6-42dab4d66559"}
[2026-04-14 09:22:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"eed51986-2ad0-4919-8ae5-6a461552e52a","trace_id":"d1e0fd82-3461-4538-9622-ee6858fad872"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring start {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:22:58] local.NOTICE: Monitoring end {"correlation_id":"3f16da65-d8cd-49f1-a4cf-a050220f42c3","trace_id":"11ee8209-75e8-4e51-ac64-cca6af2a840e"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Started {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.WARNING: [automated-reports] Report not found for --report-id {"reportId":"265"} {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Found 0 daily reports to process {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:03] local.INFO: [automated-reports] Completed {"correlation_id":"ea29cbbb-c8a3-4a93-bef7-b466294e4e3d","trace_id":"fe823917-0752-4ac6-995f-4e6dcaa55953"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8def6616-e61f-4ace-8bc3-3776ce104fec","trace_id":"18bed36c-6ffe-4996-be4a-22dbb551ef78"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c83445bc-7adf-4f88-89aa-977832b46241","trace_id":"7ab45f62-4828-4be4-bf1a-87807de597b8"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Running conference:monitor:count command for activities in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: [conference:monitor:count] No activities found in (2026-04-14 09:21:00, 2026-04-14 09:23:00] {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6f598ff2-e7b2-40aa-9bcb-91fe43042d9b","trace_id":"edaa9fed-f1c1-4e76-ac24-3108a38c0c8c"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:36] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"42facf77-8a99-4264-ad0b-aa587cc25281","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Started {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:38] local.INFO: [automated-reports] Completed {"correlation_id":"0463a4df-3b14-44b0-93df-8fd36ec1bbb0","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:39] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"2159fb20-ed30-4659-a224-24cc298abf0b","trace_id":"3034488f-9a16-442a-8e25-2a7c2207283e"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 244 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"40ea120d-4c63-4bf5-9d93-02c6842eb0a2","code":0,"message":"Unexpected service connection error."} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:45] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"aeadba58-122b-407b-a43c-71262552db78","trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"683da380-3945-4b8f-aedb-7ff17ba24018","trace_id":"b160d99e-ecb0-40e6-9b4d-1f370ef2254b"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:23:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"twilio:recover-tracks","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"5370bfcf-887a-46a4-a64b-f3b0aa30e3fc","trace_id":"eed4bbb4-1f90-460a-bdbd-ebc57218b9d0"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"connect-and-sell"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Start user synchronisation {"provider":"justcall","teams_count":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Synchronising team {"provider":"justcall","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9","account":{"Jiminny\\Models\\SocialAccount":{"id":1367,"sociable_id":1071,"provider_user_id":"005O4000003s5c7IAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2024-09-10 07:05:21","updated_at":"2026-01-14 07:00:58"}}} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":1071,"team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.WARNING: Failed to sync external users {"message":"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.","provider":"justcall","team_id":1,"team":"jiminny"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"ringcentral"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"avaya"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"telus"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"salesloft"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"talkdesk"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Skip provider synchronisation, no teams found {"provider":"vonage"} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Done {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:sync-users","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"73b0e8fa-33cb-42ac-99c0-3334a67415d2","trace_id":"fde4283f-6689-4c44-8b5d-597f5f4018ac"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:15] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"86201d40-d8cb-4a38-8336-aa1f8df60010","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 23 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:24:16] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"86201d40-d8cb-4a38-8336-aa1f8df60010","code":0,"message":"Unexpected service connection error."} {"trace_id":"99c14596-1d69-43ee-ab9b-f8f435a5911d","correlation_id":"3087214f-cbab-4f95-b670-4da3ad8594fa"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"8edb7da4-9335-4ace-be9b-56f5d7007260","trace_id":"efd830d8-1d4d-4858-b6fc-9a274e0d5de8"}
[2026-04-14 09:25:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"495344ea-c497-44e6-9d91-ccba52832b51","trace_id":"55c98b39-6123-4b9b-815d-6582d568f33a"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring start {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:17] local.NOTICE: Monitoring end {"correlation_id":"cdd625fa-704f-4dff-868b-004f665fbd88","trace_id":"060dd702-0745-4f35-b842-b5a6727fe594"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"dce7ab92-476f-4c29-bc81-857eab195f2b","trace_id":"b9c8994e-b845-40d6-b769-7459e4c2c341"}
[2026-04-14 09:25:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:30] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:31] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"99227bde-9c9a-487b-a5ce-d6064620be99","trace_id":"1499c0ca-09b1-45cb-9fc1-a855cea461e5"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"1c69973a-71bf-4365-be94-5be9b017c8d3","trace_id":"3dfbae1d-3877-4b8c-a709-54d87c06f2ea"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:40] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"b607c746-53d0-4483-adbd-169e653ba33e","trace_id":"4849edcf-c531-4634-b484-56b2e82ff36b"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Running pre-meeting notification command {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"4d28c46f-d023-469a-a5f6-603077038185","trace_id":"780b0a38-fc81-4df8-aea7-3b6cf1c92627"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Running conference:monitor:start command for activities in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: [conference:monitor:start] No activities found in (2026-04-14 09:15:00, 2026-04-14 09:20:00] {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:48] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74877ebd-fdd6-4593-aa10-fee23b0248a4","trace_id":"a0c54915-fdb4-40f5-85be-9bd7219e0891"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"09:20","to":"09:25"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"23:15","to":"23:20"} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:54] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6fa66a67-56b2-403b-9ab2-957baf648090","trace_id":"bf9bcb33-0f44-4221-8e88-69ece42f5c5d"}
[2026-04-14 09:25:58] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:58] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:25:59] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:00] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"73c882d3-d654-44e5-8ed0-3270d3cbff50","trace_id":"7de7794a-99a8-425d-ad78-556b83027e6c"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"6241f818-fd07-4532-b8fc-da9c4cb66dba","trace_id":"ab28293c-8e03-46c8-9d5a-f2532af0794e"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-04-14T09:28:11.545221Z"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"79a5eea7-bad7-44c5-b4f1-280540be52a1","trace_id":"85f0f7dc-9500-45db-88b9-486f4c3e202a"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:11] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:17] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Started {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [automated-reports] Completed {"correlation_id":"d96a679f-095c-4e86-a684-194700d33989","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:20] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 16 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"dadb7a32-f0c6-43e8-b7c5-0abd6bae8b3a","code":0,"message":"Unexpected service connection error."} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:21] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"3f4ac53b-1928-4dde-9066-b85a7ff9e6d6","trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:22] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:37] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"1e393b57-fd92-402b-b9e2-9e759924e309","trace_id":"724cc49c-7f8b-43e4-a6bb-273bed6d77b3"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Started {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","teamId":1,"frequency":"monthly","type":"ask_jiminny"} {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:43] local.INFO: [automated-reports] Completed {"correlation_id":"c658c890-76ad-4787-b842-7e20bdd39129","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 32 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"13f6346a-7e11-4f16-a3fd-1f0f65c85442","code":0,"message":"Unexpected service connection error."} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:44] local.INFO: [AskJiminnyReport:Generate] Retry scheduled {"attempts":1} {"correlation_id":"387510d7-3e6f-40cc-bd92-bbdaa09af702","trace_id":"aca74422-d052-46bc-8349-a6d837c81bdc"}
[2026-04-14 09:26:51] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1982,"user_id":143,"activity_count":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","activityCount":59} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.INFO: [AskJiminnyReport:Generate] Request sent {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","payload":{"user_question":"Are these activities and give me the most insightful information about them","call_ids":["422003","356001","422515","356008","616537","407509","401247","616202","422387","388810","616310","616188","356013","460059","455923","455917","455901","454258","381592","378059","452462","336741","336739","281864","263180","262439","259818","254459","252905","252904","252611","252609","252606","251097","251096","251093","251009","251006","242531","242528","242527","228723","228722","228475","228367","228366","228364","228362","228361","223704","205151","205049","205042","173420","142872","134864","130758","130799","130752"],"team_id":1,"request_id":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","callback_url":"https://qatest:[EMAIL]/webhook/reports/ready","report_period":"Mar 2026","report_name":"Monthly Ask J report"}} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: Jiminny\Component\ProphetAi\ProphetClient::sendRequest: An Guzzle exception occurred while sending the request {"message":"cURL error 7: Failed to connect to host.docker.internal port 9080 after 42 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:9080/ask-anything-on-demand/request-report"} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:52] local.ERROR: [AskJiminnyReport:Generate] Error {"automatedReportUuid":"efe7dcab-955f-46ed-bbff-21fe6cc4f4b7","reportUuid":"2893ebf6-de19-4bef-80c2-b9f9dc5f042a","code":0,"message":"Unexpected service connection error."} {"trace_id":"d9776d1a-bec4-4a1c-a487-2bbdeda1bf86","correlation_id":"bfde7b80-a799-4e30-957c-4f554f340771"}
[2026-04-14 09:26:58] local.INFO: [automated-reports] Started {"correlation_id":"0f056068-d5ba-422c-8701-0a9c7815857c","trace_id":"29faa9ea-2a34-4fcf-95c7-f9676d72bc31"}
[2026-04-14 09:26:58] local.INFO: [au...
|
11642
|
|
11646
|
234
|
6
|
2026-04-14T09:52:14.733907+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160334733_m1.jpg...
|
Alfred
|
Alfred
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
cl
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"cl","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"value":"cl","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
-225247988369906169
|
-225247988369906169
|
visual_change
|
hybrid
|
NULL
|
cl
iTerm2ShellEditViewSessionScriptsProfilesWindow cl
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lSupport Daily - in 2h 8 mAPP (-zsh)DOCKER981DEV (docker)282APP (-zsh)83ec2-user@ip-10-30-...₴84-zsh885create mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOnbranch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automntnd.ncleРAmms deCuse "git push" to publish your local commi-zsh86CChanges not staged for commit:(use"git add<file>..."to update what wil(use "git restore ‹file>..."to discard chcmodified:.env.localmodified:app/Console/Commands/Jimmodified:app/Http/Controllers/API/modified:app/Http/Controllers/Webhmodified:app/Jobs/Team/SyncTolntelmodified:app/Services/PlaybackSer'modified:config/logging.phpmodified:routes/web.phpClaude.app/Applications/Claude.app₴81Clear Laravel logMonitorControlLite.app/Applications/MonitorControlLite.appCleanShot X.app/Applications/CleanShot X.appUntracked files:iCloud Drive(use "git add ‹file>..." to include in whatOpen iCloud Drive in Finder.env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/Simuapp/Console/Commands/Reports/CreateMdids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiRepor'28384285Claude Code URL Handler.app/Users/lukas/Applications/Claude Code URL Handler.appClock.app/Applications/Clock.appShow the Clipboard / Snippet ViewerView your clipboard history in Alfred's searchable clipboard viewer.Clear Clipboard History - Last 5 minutesClear the last 5 minutes from Alfred's clipboard history₴6888no changes added to commit (use "git add"anc489lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/J1Enumerating objects:63,done.Counting objects: 100% (55/55), done.Deltacompression using up to 8 threadsCompressing objects: 100% (28/28), done.Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.Total 29 (delta 22), reused 0 (delta 0), pack-reused 0remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $D-zsh100% <47O &7Tue 14 Apr 12:52:14181* Unable to acce...APP...
|
NULL
|
|
11647
|
235
|
8
|
2026-04-14T09:52:17.631516+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160337631_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
Sync Changes
Hide This Notification
Code changed:
Hide
15
4
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Repositories;
use Carbon\CarbonImmutable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Facades\DB;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSort;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSortDirection;
class AutomatedReportsRepository
{
/**
* Create a new automated report
*
* @param array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.43906248,"height":0.8659722},"value":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}","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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5517565533848914267
|
-8130247402794963344
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
Sync Changes
Hide This Notification
Code changed:
Hide
15
4
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Repositories;
use Carbon\CarbonImmutable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Facades\DB;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSort;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSortDirection;
class AutomatedReportsRepository
{
/**
* Create a new automated report
*
* @param array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11648
|
234
|
7
|
2026-04-14T09:52:17.740101+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160337740_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER÷ 281DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:(use"git add ‹file>..." to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $I-zsh100% <47O &7Tue 14 Apr 12:52:17181* Unable to acce...* *8APP...
|
NULL
|
-598746256799738078
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6lAPP (-zsh)Support Daily - in 2h 8 m-zsh86DOCKER÷ 281DEV (docker)282APP (-zsh)X3ec2-user@ip-10-30-...-zshcreate mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:(use"git add ‹file>..." to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pushEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical, 12 high, 9 moderate, 1 low). To find out more, visit:remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $I-zsh100% <47O &7Tue 14 Apr 12:52:17181* Unable to acce...* *8APP...
|
11646
|
|
11649
|
235
|
9
|
2026-04-14T09:52:44.943033+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160364943_m2.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 41s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
59s
59s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
59s
59s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
59s
59s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
50s
50s
RUNNING job test-backend-lint
test-backend-lint
869822
2m 41s
2m 41s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
10m 30s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798
1m 56s
1m 56s
SUCCESS job test-frontend
test-frontend
869810
1m 59s
1m 59s
SUCCESS job build-backend
build-backend
869795
1m 11s
1m 11s
SUCCESS job phpstan
phpstan
869796
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
869799
1m 3s
1m 3s
SUCCESS job build_docker_backend_code_subenv
build_docker_backend_code_subenv
869802
1m 53s
1m 53s
SUCCESS job build_docker_worker_code_subenv
build_docker_worker_code_subenv
869800
1m 52s
1m 52s
SUCCESS job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
869801
1m 52s
1m 52s
SUCCESS job db_migrations_subenv
db_migrations_subenv...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.03203125,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.06171875,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.11796875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.18710938,"height":0.009722223},"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.13958333,"width":0.09375,"height":0.028472222},"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.015625,"top":0.14930555,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.08671875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.06484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.23476562,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.1984375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.31041667,"width":0.09375,"height":0.028472222},"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.015625,"top":0.3201389,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"bounds":{"left":0.0,"top":0.33888888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.1640625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0,"top":0.3673611,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.12617187,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.39583334,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.40555555,"width":0.18710938,"height":0.009722223},"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.42430556,"width":0.09375,"height":0.028472222},"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.015625,"top":0.4340278,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.45277777,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.4625,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.48125,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.49097222,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.50972223,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.51944447,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.5395833,"width":0.08710937,"height":0.022222223},"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.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"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.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"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.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"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.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"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.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"bounds":{"left":0.10273437,"top":0.05347222,"width":0.051953126,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"bounds":{"left":0.1625,"top":0.061805554,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"bounds":{"left":0.92695314,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"bounds":{"left":0.9441406,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"bounds":{"left":0.96132815,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"bounds":{"left":0.9785156,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"bounds":{"left":0.10234375,"top":0.08958333,"width":0.0171875,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"bounds":{"left":0.1,"top":0.13125,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"bounds":{"left":0.103125,"top":0.15972222,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"bounds":{"left":0.1,"top":0.18541667,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"bounds":{"left":0.09882812,"top":0.21388888,"width":0.02421875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"bounds":{"left":0.1,"top":0.23958333,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"bounds":{"left":0.10039063,"top":0.26805556,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"bounds":{"left":0.1,"top":0.29375,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"bounds":{"left":0.10039063,"top":0.32222223,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"bounds":{"left":0.1,"top":0.34791666,"width":0.021875,"height":0.04097222},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"bounds":{"left":0.10078125,"top":0.37638888,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"bounds":{"left":0.1,"top":0.4027778,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"bounds":{"left":0.10039063,"top":0.43125,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"bounds":{"left":0.1,"top":0.45694444,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"bounds":{"left":0.10625,"top":0.48541668,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"bounds":{"left":0.1,"top":0.51111114,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"bounds":{"left":0.10546875,"top":0.5395833,"width":0.0109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"bounds":{"left":0.10273437,"top":0.94305557,"width":0.01640625,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"bounds":{"left":0.10273437,"top":0.97152776,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"bounds":{"left":0.13789062,"top":0.108333334,"width":0.049609374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"bounds":{"left":0.15039062,"top":0.10972222,"width":0.035546876,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"bounds":{"left":0.19375,"top":0.108333334,"width":0.025390625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.20625,"top":0.10972222,"width":0.011328125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.025},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.024305556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"bounds":{"left":0.13789062,"top":0.1736111,"width":0.028125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"bounds":{"left":0.13789062,"top":0.175,"width":0.028125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"bounds":{"left":0.17226562,"top":0.1736111,"width":0.025,"height":0.016666668},"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.17226562,"top":0.175,"width":0.025,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"bounds":{"left":0.20351562,"top":0.1736111,"width":0.02421875,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"bounds":{"left":0.20351562,"top":0.175,"width":0.02421875,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"bounds":{"left":0.840625,"top":0.14305556,"width":0.06757812,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"bounds":{"left":0.859375,"top":0.15069444,"width":0.042578124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"bounds":{"left":0.91445315,"top":0.14305556,"width":0.06601562,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"bounds":{"left":0.9332031,"top":0.15069444,"width":0.041015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"bounds":{"left":0.13789062,"top":0.20694445,"width":0.06289063,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"bounds":{"left":0.15390626,"top":0.21458334,"width":0.030859375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"bounds":{"left":0.20390625,"top":0.20694445,"width":0.040234376,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.21835938,"top":0.21458334,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"bounds":{"left":0.24726562,"top":0.20694445,"width":0.062109374,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"bounds":{"left":0.26171875,"top":0.21458334,"width":0.031640626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"bounds":{"left":0.3125,"top":0.20694445,"width":0.06015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"bounds":{"left":0.3269531,"top":0.21458334,"width":0.0296875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"bounds":{"left":0.37578124,"top":0.20694445,"width":0.05078125,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"bounds":{"left":0.38085938,"top":0.21458334,"width":0.0078125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"bounds":{"left":0.38867188,"top":0.21458334,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"bounds":{"left":0.9160156,"top":0.20763889,"width":0.064453125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"bounds":{"left":0.93359375,"top":0.21527778,"width":0.040234376,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"bounds":{"left":0.14414063,"top":0.2777778,"width":0.01796875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"bounds":{"left":0.265625,"top":0.2777778,"width":0.01484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"bounds":{"left":0.33242187,"top":0.2777778,"width":0.021484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"bounds":{"left":0.49296874,"top":0.2777778,"width":0.038671874,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"bounds":{"left":0.64921874,"top":0.2777778,"width":0.03046875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"bounds":{"left":0.8347656,"top":0.2777778,"width":0.011328125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"bounds":{"left":0.8796875,"top":0.2777778,"width":0.01953125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"bounds":{"left":0.9117187,"top":0.2777778,"width":0.0171875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.30277777,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"bounds":{"left":0.14453125,"top":0.31736112,"width":0.01640625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"bounds":{"left":0.14453125,"top":0.31805557,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.3048611,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.30625,"width":0.038671874,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.30972221,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19m 41s","depth":13,"bounds":{"left":0.26796874,"top":0.33055556,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.2890625,"top":0.33055556,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30898437,"top":0.32569444,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.3090278,"width":0.05390625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.30972221,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.31944445,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.30972221,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.30972221,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8191406,"top":0.30347222,"width":0.0328125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6m ago","depth":15,"bounds":{"left":0.8257812,"top":0.31111112,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.871875,"top":0.30347222,"width":0.033203125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.37083334,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.36875,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.37083334,"width":0.03984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"bounds":{"left":0.3265625,"top":0.37083334,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":0.36875,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":0.37083334,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":0.39097223,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.39305556,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"bounds":{"left":0.32460937,"top":0.39305556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 33s","depth":14,"bounds":{"left":0.8792969,"top":0.39097223,"width":0.01953125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 33s","depth":15,"bounds":{"left":0.8792969,"top":0.39305556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"bounds":{"left":0.265625,"top":0.41319445,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.41527778,"width":0.03515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"bounds":{"left":0.321875,"top":0.41527778,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 37s","depth":14,"bounds":{"left":0.88007814,"top":0.41319445,"width":0.01875,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 37s","depth":15,"bounds":{"left":0.88007814,"top":0.41527778,"width":0.01875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":0.43541667,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":0.4375,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"bounds":{"left":0.32460937,"top":0.4375,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 9s","depth":14,"bounds":{"left":0.88320315,"top":0.43541667,"width":0.015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 9s","depth":15,"bounds":{"left":0.88320315,"top":0.4375,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"bounds":{"left":0.265625,"top":0.4576389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"bounds":{"left":0.28359374,"top":0.45972222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"bounds":{"left":0.30820313,"top":0.45972222,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"bounds":{"left":0.8796875,"top":0.4576389,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"bounds":{"left":0.8796875,"top":0.45972222,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_stage","depth":14,"bounds":{"left":0.265625,"top":0.4798611,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"bounds":{"left":0.28359374,"top":0.48194444,"width":0.08046875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"bounds":{"left":0.3671875,"top":0.48194444,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"bounds":{"left":0.8886719,"top":0.4798611,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"bounds":{"left":0.8886719,"top":0.48194444,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_backend_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.50208336,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.50416666,"width":0.09140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"bounds":{"left":0.378125,"top":0.50416666,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"59s","depth":14,"bounds":{"left":0.8890625,"top":0.50208336,"width":0.009765625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"59s","depth":15,"bounds":{"left":0.8890625,"top":0.50416666,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.5243056,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5263889,"width":0.08710937,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"bounds":{"left":0.3738281,"top":0.5263889,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"59s","depth":14,"bounds":{"left":0.8890625,"top":0.5243056,"width":0.009765625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"59s","depth":15,"bounds":{"left":0.8890625,"top":0.5263889,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_video_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.5465278,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5486111,"width":0.103515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"bounds":{"left":0.39023438,"top":0.5486111,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"59s","depth":14,"bounds":{"left":0.8890625,"top":0.5465278,"width":0.009765625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"59s","depth":15,"bounds":{"left":0.8890625,"top":0.5486111,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5708333,"width":0.053515624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"bounds":{"left":0.34023437,"top":0.5708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.59305555,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"bounds":{"left":0.38125,"top":0.59305555,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"bounds":{"left":0.28359374,"top":0.61527777,"width":0.03359375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"bounds":{"left":0.3203125,"top":0.61527777,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6375,"width":0.08984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"bounds":{"left":0.3765625,"top":0.6375,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6597222,"width":0.10585938,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"bounds":{"left":0.39257812,"top":0.6597222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"bounds":{"left":0.28359374,"top":0.68194443,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"bounds":{"left":0.38125,"top":0.68194443,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.70208335,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.70416665,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"bounds":{"left":0.3015625,"top":0.70416665,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"bounds":{"left":0.8804687,"top":0.70208335,"width":0.018359374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"bounds":{"left":0.8804687,"top":0.70416665,"width":0.018359374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test","depth":14,"bounds":{"left":0.265625,"top":0.72430557,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test","depth":15,"bounds":{"left":0.28359374,"top":0.7263889,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"bounds":{"left":0.296875,"top":0.7263889,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"50s","depth":14,"bounds":{"left":0.8890625,"top":0.72430557,"width":0.009765625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"50s","depth":15,"bounds":{"left":0.8890625,"top":0.7263889,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"bounds":{"left":0.265625,"top":0.7465278,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"bounds":{"left":0.28359374,"top":0.7486111,"width":0.045703124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869822","depth":16,"bounds":{"left":0.33242187,"top":0.7486111,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2m 41s","depth":14,"bounds":{"left":0.8796875,"top":0.7465278,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m 41s","depth":15,"bounds":{"left":0.8796875,"top":0.7486111,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"bounds":{"left":0.28359374,"top":0.7708333,"width":0.03125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869823","depth":16,"bounds":{"left":0.31796876,"top":0.7708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.80625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"bounds":{"left":0.26796874,"top":0.8076389,"width":0.039453126,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"bounds":{"left":0.28046876,"top":0.81180555,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"bounds":{"left":0.38007814,"top":0.81319445,"width":0.012890625,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.8048611,"width":0.11015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.8055556,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.8215278,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.8111111,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.8111111,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.81953126,"top":0.8048611,"width":0.032421876,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7m ago","depth":15,"bounds":{"left":0.8261719,"top":0.8125,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.88203126,"top":0.8048611,"width":0.023046875,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.87222224,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.8701389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.87222224,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869812","depth":16,"bounds":{"left":0.3015625,"top":0.87222224,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"bounds":{"left":0.8886719,"top":0.8701389,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"bounds":{"left":0.8886719,"top":0.87222224,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.9152778,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57241","depth":12,"bounds":{"left":0.14453125,"top":0.9298611,"width":0.015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57241","depth":13,"bounds":{"left":0.14453125,"top":0.9305556,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.91736114,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.91875,"width":0.038671874,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.9222222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10m 30s","depth":13,"bounds":{"left":0.26796874,"top":0.94375,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.2902344,"top":0.94375,"width":0.01875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30976564,"top":0.9388889,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.9215278,"width":0.05390625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.9222222,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":13,"bounds":{"left":0.49257812,"top":0.91597223,"width":0.15,"height":0.027083334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":14,"bounds":{"left":0.49257812,"top":0.9166667,"width":0.1296875,"height":0.025694445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.9458333,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"d4f5244","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.02265625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.140625,"height":0.027083334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.9222222,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.9222222,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8167969,"top":0.91597223,"width":0.03515625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15m ago","depth":15,"bounds":{"left":0.8234375,"top":0.9236111,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.8726562,"top":0.91597223,"width":0.032421876,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.9965278,"width":0.0125,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.99444443,"width":0.41914064,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.9965278,"width":0.03984375,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869794","depth":16,"bounds":{"left":0.3265625,"top":0.9965278,"width":0.019921875,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 18s","depth":14,"bounds":{"left":0.8804687,"top":0.99444443,"width":0.018359374,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 18s","depth":15,"bounds":{"left":0.8804687,"top":0.9965278,"width":0.018359374,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869798","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.03888893},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.03515625,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869810","depth":16,"bounds":{"left":0.321875,"top":1.0,"width":0.01953125,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 59s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.03888893},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 59s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.061111093},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869795","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 11s","depth":14,"bounds":{"left":0.88125,"top":1.0,"width":0.017578125,"height":-0.061111093},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 11s","depth":15,"bounds":{"left":0.88125,"top":1.0,"width":0.017578125,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.08333337},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.021484375,"height":-0.085416675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869796","depth":16,"bounds":{"left":0.30820313,"top":1.0,"width":0.019921875,"height":-0.085416675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.08333337},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.085416675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869799","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 3s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 3s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_backend_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869802","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 53s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 53s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_worker_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869800","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 52s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 52s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_worker_video_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869801","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 52s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 52s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job db_migrations_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4833993004770096594
|
-8285702329214601566
|
visual_change
|
accessibility
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 41s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
59s
59s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
59s
59s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
59s
59s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
50s
50s
RUNNING job test-backend-lint
test-backend-lint
869822
2m 41s
2m 41s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
10m 30s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798
1m 56s
1m 56s
SUCCESS job test-frontend
test-frontend
869810
1m 59s
1m 59s
SUCCESS job build-backend
build-backend
869795
1m 11s
1m 11s
SUCCESS job phpstan
phpstan
869796
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
869799
1m 3s
1m 3s
SUCCESS job build_docker_backend_code_subenv
build_docker_backend_code_subenv
869802
1m 53s
1m 53s
SUCCESS job build_docker_worker_code_subenv
build_docker_worker_code_subenv
869800
1m 52s
1m 52s
SUCCESS job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
869801
1m 52s
1m 52s
SUCCESS job db_migrations_subenv
db_migrations_subenv...
|
11647
|
|
11650
|
234
|
8
|
2026-04-14T09:52:48.075059+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160368075_m1.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 38s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 2s
1m 2s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 2s
1m 2s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 2s
1m 2s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
54s
54s
RUNNING job test-backend-lint
test-backend-lint
869822
2m 44s
2m 44s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
10m 25s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"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,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"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,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"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,"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,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19m 38s","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 33s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 33s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 37s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 37s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 9s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 9s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_backend_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 2s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 2s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 2s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 2s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_video_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 2s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 2s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"54s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"54s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869822","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2m 44s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m 44s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869823","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869812","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57241","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57241","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10m 25s","depth":13,"bounds":{"left":0.061805554,"top":0.0,"width":0.03888889,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.10069445,"top":0.0,"width":0.034027778,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.13611111,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.4611111,"top":0.0,"width":0.26666668,"height":0.046666667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"d4f5244","depth":16,"bounds":{"left":0.4611111,"top":0.0,"width":0.04027778,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","depth":16,"bounds":{"left":0.4611111,"top":0.0,"width":0.25,"height":0.043333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.0020833334,"top":0.0,"width":0.022222223,"height":0.02},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
92146316937405654
|
-8284857904485763422
|
idle
|
accessibility
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 38s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 2s
1m 2s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 2s
1m 2s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 2s
1m 2s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
54s
54s
RUNNING job test-backend-lint
test-backend-lint
869822
2m 44s
2m 44s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
10m 25s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs...
|
NULL
|
|
11651
|
235
|
10
|
2026-04-14T09:53:15.253302+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160395253_m2.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 11s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 29s
1m 29s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 29s
1m 29s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 29s
1m 29s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
1m 21s
1m 21s
RUNNING job test-backend-lint
test-backend-lint
869822
3m 11s
3m 11s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
9m 58s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798
1m 56s
1m 56s
SUCCESS job test-frontend
test-frontend
869810
1m 59s
1m 59s
SUCCESS job build-backend
build-backend
869795
1m 11s...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.03203125,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.06171875,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.11796875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.18710938,"height":0.009722223},"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.13958333,"width":0.09375,"height":0.028472222},"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.015625,"top":0.14930555,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.08671875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.06484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.23476562,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.1984375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.31041667,"width":0.09375,"height":0.028472222},"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.015625,"top":0.3201389,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"bounds":{"left":0.0,"top":0.33888888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.1640625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0,"top":0.3673611,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.12617187,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.39583334,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.40555555,"width":0.18710938,"height":0.009722223},"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.42430556,"width":0.09375,"height":0.028472222},"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.015625,"top":0.4340278,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.45277777,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.4625,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.48125,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.49097222,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.50972223,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.51944447,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.5395833,"width":0.08710937,"height":0.022222223},"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.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"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.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"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.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"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.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"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.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"bounds":{"left":0.10273437,"top":0.05347222,"width":0.051953126,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"bounds":{"left":0.1625,"top":0.061805554,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"bounds":{"left":0.92695314,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"bounds":{"left":0.9441406,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"bounds":{"left":0.96132815,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"bounds":{"left":0.9785156,"top":0.05347222,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"bounds":{"left":0.10234375,"top":0.08958333,"width":0.0171875,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"bounds":{"left":0.1,"top":0.13125,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"bounds":{"left":0.103125,"top":0.15972222,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"bounds":{"left":0.1,"top":0.18541667,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"bounds":{"left":0.09882812,"top":0.21388888,"width":0.02421875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"bounds":{"left":0.1,"top":0.23958333,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"bounds":{"left":0.10039063,"top":0.26805556,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"bounds":{"left":0.1,"top":0.29375,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"bounds":{"left":0.10039063,"top":0.32222223,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"bounds":{"left":0.1,"top":0.34791666,"width":0.021875,"height":0.04097222},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"bounds":{"left":0.10078125,"top":0.37638888,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"bounds":{"left":0.1,"top":0.4027778,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"bounds":{"left":0.10039063,"top":0.43125,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"bounds":{"left":0.1,"top":0.45694444,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"bounds":{"left":0.10625,"top":0.48541668,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"bounds":{"left":0.1,"top":0.51111114,"width":0.021875,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"bounds":{"left":0.10546875,"top":0.5395833,"width":0.0109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"bounds":{"left":0.10273437,"top":0.94305557,"width":0.01640625,"height":0.04027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"bounds":{"left":0.10273437,"top":0.97152776,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"bounds":{"left":0.13789062,"top":0.108333334,"width":0.049609374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"bounds":{"left":0.15039062,"top":0.10972222,"width":0.035546876,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"bounds":{"left":0.19375,"top":0.108333334,"width":0.025390625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.20625,"top":0.10972222,"width":0.011328125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.025},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"bounds":{"left":0.15039062,"top":0.14305556,"width":0.019921875,"height":0.024305556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"bounds":{"left":0.13789062,"top":0.1736111,"width":0.028125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"bounds":{"left":0.13789062,"top":0.175,"width":0.028125,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"bounds":{"left":0.17226562,"top":0.1736111,"width":0.025,"height":0.016666668},"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.17226562,"top":0.175,"width":0.025,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"bounds":{"left":0.20351562,"top":0.1736111,"width":0.02421875,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"bounds":{"left":0.20351562,"top":0.175,"width":0.02421875,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"bounds":{"left":0.840625,"top":0.14305556,"width":0.06757812,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"bounds":{"left":0.859375,"top":0.15069444,"width":0.042578124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"bounds":{"left":0.91445315,"top":0.14305556,"width":0.06601562,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"bounds":{"left":0.9332031,"top":0.15069444,"width":0.041015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"bounds":{"left":0.13789062,"top":0.20694445,"width":0.06289063,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"bounds":{"left":0.15390626,"top":0.21458334,"width":0.030859375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"bounds":{"left":0.20390625,"top":0.20694445,"width":0.040234376,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"bounds":{"left":0.21835938,"top":0.21458334,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"bounds":{"left":0.24726562,"top":0.20694445,"width":0.062109374,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"bounds":{"left":0.26171875,"top":0.21458334,"width":0.031640626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"bounds":{"left":0.3125,"top":0.20694445,"width":0.06015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"bounds":{"left":0.3269531,"top":0.21458334,"width":0.0296875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"bounds":{"left":0.37578124,"top":0.20694445,"width":0.05078125,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"bounds":{"left":0.38085938,"top":0.21458334,"width":0.0078125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"bounds":{"left":0.38867188,"top":0.21458334,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"bounds":{"left":0.9160156,"top":0.20763889,"width":0.064453125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"bounds":{"left":0.93359375,"top":0.21527778,"width":0.040234376,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"bounds":{"left":0.14414063,"top":0.2777778,"width":0.01796875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"bounds":{"left":0.265625,"top":0.2777778,"width":0.01484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"bounds":{"left":0.33242187,"top":0.2777778,"width":0.021484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"bounds":{"left":0.49296874,"top":0.2777778,"width":0.038671874,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"bounds":{"left":0.64921874,"top":0.2777778,"width":0.03046875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"bounds":{"left":0.8347656,"top":0.2777778,"width":0.011328125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"bounds":{"left":0.8796875,"top":0.2777778,"width":0.01953125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"bounds":{"left":0.9117187,"top":0.2777778,"width":0.0171875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.30277777,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"bounds":{"left":0.14453125,"top":0.31736112,"width":0.01640625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"bounds":{"left":0.14453125,"top":0.31805557,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.3048611,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.30625,"width":0.038671874,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.30972221,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19m 11s","depth":13,"bounds":{"left":0.26796874,"top":0.33055556,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.28828126,"top":0.33055556,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30820313,"top":0.32569444,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.3090278,"width":0.05390625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.30972221,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.30347222,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.31944445,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.32083333,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.30972221,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.30972221,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8191406,"top":0.30347222,"width":0.0328125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6m ago","depth":15,"bounds":{"left":0.8257812,"top":0.31111112,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.871875,"top":0.30347222,"width":0.033203125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.30625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.37083334,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.36875,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.37083334,"width":0.03984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"bounds":{"left":0.3265625,"top":0.37083334,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":0.36875,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":0.37083334,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":0.39097223,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.39305556,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"bounds":{"left":0.32460937,"top":0.39305556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 33s","depth":14,"bounds":{"left":0.8792969,"top":0.39097223,"width":0.01953125,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 33s","depth":15,"bounds":{"left":0.8792969,"top":0.39305556,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"bounds":{"left":0.265625,"top":0.41319445,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":0.41527778,"width":0.03515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"bounds":{"left":0.321875,"top":0.41527778,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 37s","depth":14,"bounds":{"left":0.88007814,"top":0.41319445,"width":0.01875,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 37s","depth":15,"bounds":{"left":0.88007814,"top":0.41527778,"width":0.01875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":0.43541667,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":0.4375,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"bounds":{"left":0.32460937,"top":0.4375,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 9s","depth":14,"bounds":{"left":0.88320315,"top":0.43541667,"width":0.015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 9s","depth":15,"bounds":{"left":0.88320315,"top":0.4375,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"bounds":{"left":0.265625,"top":0.4576389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"bounds":{"left":0.28359374,"top":0.45972222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"bounds":{"left":0.30820313,"top":0.45972222,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"bounds":{"left":0.8796875,"top":0.4576389,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"bounds":{"left":0.8796875,"top":0.45972222,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_stage","depth":14,"bounds":{"left":0.265625,"top":0.4798611,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"bounds":{"left":0.28359374,"top":0.48194444,"width":0.08046875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"bounds":{"left":0.3671875,"top":0.48194444,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"bounds":{"left":0.8886719,"top":0.4798611,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"bounds":{"left":0.8886719,"top":0.48194444,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_backend_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.50208336,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.50416666,"width":0.09140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"bounds":{"left":0.378125,"top":0.50416666,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 29s","depth":14,"bounds":{"left":0.8796875,"top":0.50208336,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 29s","depth":15,"bounds":{"left":0.8796875,"top":0.50416666,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.5243056,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5263889,"width":0.08710937,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"bounds":{"left":0.3738281,"top":0.5263889,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 29s","depth":14,"bounds":{"left":0.8796875,"top":0.5243056,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 29s","depth":15,"bounds":{"left":0.8796875,"top":0.5263889,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_video_code_stage","depth":14,"bounds":{"left":0.265625,"top":0.5465278,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5486111,"width":0.103515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"bounds":{"left":0.39023438,"top":0.5486111,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 29s","depth":14,"bounds":{"left":0.8796875,"top":0.5465278,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 29s","depth":15,"bounds":{"left":0.8796875,"top":0.5486111,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"bounds":{"left":0.28359374,"top":0.5708333,"width":0.053515624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"bounds":{"left":0.34023437,"top":0.5708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.59305555,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"bounds":{"left":0.38125,"top":0.59305555,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"bounds":{"left":0.28359374,"top":0.61527777,"width":0.03359375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"bounds":{"left":0.3203125,"top":0.61527777,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6375,"width":0.08984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"bounds":{"left":0.3765625,"top":0.6375,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"bounds":{"left":0.28359374,"top":0.6597222,"width":0.10585938,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"bounds":{"left":0.39257812,"top":0.6597222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"bounds":{"left":0.28359374,"top":0.68194443,"width":0.09453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"bounds":{"left":0.38125,"top":0.68194443,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.70208335,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.70416665,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"bounds":{"left":0.3015625,"top":0.70416665,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"bounds":{"left":0.8804687,"top":0.70208335,"width":0.018359374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"bounds":{"left":0.8804687,"top":0.70416665,"width":0.018359374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test","depth":14,"bounds":{"left":0.265625,"top":0.72430557,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test","depth":15,"bounds":{"left":0.28359374,"top":0.7263889,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"bounds":{"left":0.296875,"top":0.7263889,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"bounds":{"left":0.8804687,"top":0.72430557,"width":0.018359374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"bounds":{"left":0.8804687,"top":0.7263889,"width":0.018359374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"bounds":{"left":0.265625,"top":0.7465278,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"bounds":{"left":0.28359374,"top":0.7486111,"width":0.045703124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869822","depth":16,"bounds":{"left":0.33242187,"top":0.7486111,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3m 11s","depth":14,"bounds":{"left":0.8804687,"top":0.7465278,"width":0.018359374,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3m 11s","depth":15,"bounds":{"left":0.8804687,"top":0.7486111,"width":0.018359374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"bounds":{"left":0.28359374,"top":0.7708333,"width":0.03125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869823","depth":16,"bounds":{"left":0.31796876,"top":0.7708333,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.80625,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"bounds":{"left":0.26796874,"top":0.8076389,"width":0.039453126,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"bounds":{"left":0.28046876,"top":0.81180555,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"bounds":{"left":0.33242187,"top":0.8111111,"width":0.04140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"bounds":{"left":0.38007814,"top":0.81319445,"width":0.012890625,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"bounds":{"left":0.49257812,"top":0.8048611,"width":0.11015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"bounds":{"left":0.49257812,"top":0.8055556,"width":0.11015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.8215278,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"bounds":{"left":0.49257812,"top":0.8229167,"width":0.13320312,"height":0.041666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.8111111,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.8111111,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.81953126,"top":0.8048611,"width":0.032421876,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7m ago","depth":15,"bounds":{"left":0.8261719,"top":0.8125,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.88203126,"top":0.8048611,"width":0.023046875,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.8076389,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.87222224,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"bounds":{"left":0.265625,"top":0.8701389,"width":0.41914064,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"bounds":{"left":0.28359374,"top":0.87222224,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869812","depth":16,"bounds":{"left":0.3015625,"top":0.87222224,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"bounds":{"left":0.8886719,"top":0.8701389,"width":0.01015625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"bounds":{"left":0.8886719,"top":0.87222224,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"bounds":{"left":0.14453125,"top":0.9152778,"width":0.009765625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57241","depth":12,"bounds":{"left":0.14453125,"top":0.9298611,"width":0.015625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57241","depth":13,"bounds":{"left":0.14453125,"top":0.9305556,"width":0.015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"bounds":{"left":0.25390625,"top":0.91736114,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"bounds":{"left":0.26796874,"top":0.91875,"width":0.038671874,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"bounds":{"left":0.28046876,"top":0.9222222,"width":0.021484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9m 58s","depth":13,"bounds":{"left":0.26796874,"top":0.94375,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"bounds":{"left":0.2875,"top":0.94375,"width":0.01875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"bounds":{"left":0.30703124,"top":0.9388889,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"bounds":{"left":0.33242187,"top":0.9215278,"width":0.05390625,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"bounds":{"left":0.33242187,"top":0.9222222,"width":0.05390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":13,"bounds":{"left":0.49257812,"top":0.91597223,"width":0.15,"height":0.027083334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20255-quick-search-show-duration-and-call-conference-type","depth":14,"bounds":{"left":0.49257812,"top":0.9166667,"width":0.1296875,"height":0.025694445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"bounds":{"left":0.49257812,"top":0.9458333,"width":0.15,"height":0.029166667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"d4f5244","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.02265625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20255: Update QuickSearchItem to show activity type and duration","depth":16,"bounds":{"left":0.49257812,"top":0.94722223,"width":0.140625,"height":0.027083334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"bounds":{"left":0.66445315,"top":0.9222222,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"bounds":{"left":0.67929685,"top":0.9222222,"width":0.040625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"bounds":{"left":0.8167969,"top":0.91597223,"width":0.03515625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15m ago","depth":15,"bounds":{"left":0.8234375,"top":0.9236111,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"bounds":{"left":0.8691406,"top":0.91597223,"width":0.0359375,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"bounds":{"left":0.91132814,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"bounds":{"left":0.9238281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"bounds":{"left":0.9363281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"bounds":{"left":0.9488281,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"bounds":{"left":0.96132815,"top":0.91875,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"bounds":{"left":0.234375,"top":0.9965278,"width":0.0125,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"bounds":{"left":0.265625,"top":0.99444443,"width":0.41914064,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"bounds":{"left":0.28359374,"top":0.9965278,"width":0.03984375,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869794","depth":16,"bounds":{"left":0.3265625,"top":0.9965278,"width":0.019921875,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 18s","depth":14,"bounds":{"left":0.8804687,"top":0.99444443,"width":0.018359374,"height":0.00555557},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 18s","depth":15,"bounds":{"left":0.8804687,"top":0.9965278,"width":0.018359374,"height":0.003472209},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869798","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.01666665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.018749952},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.03888893},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.03515625,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869810","depth":16,"bounds":{"left":0.321875,"top":1.0,"width":0.01953125,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 59s","depth":14,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.03888893},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 59s","depth":15,"bounds":{"left":0.8796875,"top":1.0,"width":0.019140625,"height":-0.040972233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"bounds":{"left":0.265625,"top":1.0,"width":0.41914064,"height":-0.061111093},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"bounds":{"left":0.28359374,"top":1.0,"width":0.037890624,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869795","depth":16,"bounds":{"left":0.32460937,"top":1.0,"width":0.019921875,"height":-0.063194394},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 11s","depth":14,"bounds":{"left":0.88125,"top":1.0,"width":0.017578125,"height":-0.061111093},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
4608156021104005649
|
-8280072829948725630
|
idle
|
accessibility
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 11s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 29s
1m 29s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 29s
1m 29s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 29s
1m 29s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
1m 21s
1m 21s
RUNNING job test-backend-lint
test-backend-lint
869822
3m 11s
3m 11s
sonar_cloud
869823
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
869812
44s
44s
app
57241
57241
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
9m 58s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20255-quick-search-show-duration-and-call-conference-type
JY-20255-quick-search-show-duration-and-call-conference-type
Open commit on version control site
d4f5244
JY-20255: Update QuickSearchItem to show activity type and duration
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869794
1m 18s
1m 18s
SUCCESS job build-frontend
build-frontend
869798
1m 56s
1m 56s
SUCCESS job test-frontend
test-frontend
869810
1m 59s
1m 59s
SUCCESS job build-backend
build-backend
869795
1m 11s...
|
NULL
|
|
11652
|
234
|
9
|
2026-04-14T09:53:18.314931+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160398314_m1.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
1
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 8s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 32s
1m 32s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 32s
1m 32s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 32s
1m 32s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
1m 23s
1m 23s
RUNNING job test-backend-lint
test-backend-lint...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"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,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Console Home | Console Home | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SecurityGroup | EC2 | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"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,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"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,"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,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Go to home page","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View third-party service outages","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open notifications","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open support menu","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Open user menu","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines Trigger Pipeline","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Trigger Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57242","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57242","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19m 8s","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-18909-automated-reports-ask-jiminny","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"42e3e90","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869813","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 56s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 56s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869816","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 33s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 33s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869817","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 37s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 37s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869814","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 9s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 9s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869815","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 25s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 25s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869820","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"44s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_backend_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869825","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 32s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 32s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869824","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 32s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 32s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job build_docker_worker_video_code_stage","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869821","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 32s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 32s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"db_migrations_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869827","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869829","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry_notify","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869830","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869828","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869831","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_stage","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869826","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869818","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"869819","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 23s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 23s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test-backend-lint","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5675296643765669323
|
-7703594485157202298
|
idle
|
accessibility
|
NULL
|
JY-20543 add AJ reports User pilot tracking by Lak JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
View third-party service outages
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Pipelines Trigger Pipeline
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57242
57242
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
19m 8s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-18909-automated-reports-ask-jiminny
JY-18909-automated-reports-ask-jiminny
Open commit on version control site
42e3e90
Merge branch 'JY-18909-automated-reports-ask-jiminny' of github.com:jiminny/app into JY-18909-automated-reports-ask-jiminny
Push
Commit pushed
Copy timestamp to clipboard
6m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
869813
1m 56s
1m 56s
SUCCESS job build-frontend
build-frontend
869816
1m 33s
1m 33s
SUCCESS job test-frontend
test-frontend
869817
1m 37s
1m 37s
SUCCESS job build-backend
build-backend
869814
1m 9s
1m 9s
SUCCESS job phpstan
phpstan
869815
1m 25s
1m 25s
SUCCESS job prepare_deploy_revision_stage
prepare_deploy_revision_stage
869820
44s
44s
RUNNING job build_docker_backend_code_stage
build_docker_backend_code_stage
869825
1m 32s
1m 32s
RUNNING job build_docker_worker_code_stage
build_docker_worker_code_stage
869824
1m 32s
1m 32s
RUNNING job build_docker_worker_video_code_stage
build_docker_worker_video_code_stage
869821
1m 32s
1m 32s
db_migrations_stage
869827
deploy_docker_backend_code_stage
869829
sentry_notify
869830
deploy_docker_worker_code_stage
869828
deploy_docker_worker_video_code_stage
869831
deploy_frontend_assets_to_s3_stage
869826
SUCCESS job setup
setup
869818
1m 21s
1m 21s
RUNNING job test
test
869819
1m 23s
1m 23s
RUNNING job test-backend-lint
test-backend-lint...
|
11650
|
|
11653
|
235
|
11
|
2026-04-14T09:53:27.353678+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160407353_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
29
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:16] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring start {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring end {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
Sync Changes
Hide This Notification
Code changed:
Hide
15
4
Previous Highlighted Error...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"29","depth":4,"bounds":{"left":0.9554688,"top":0.10902778,"width":0.012109375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:16] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring start {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring end {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.43906248,"height":0.8659722},"value":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:16] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring start {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring end {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}","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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4682664982933538636
|
-2566647716989789059
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
29
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:16] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring start {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring end {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
Sync Changes
Hide This Notification
Code changed:
Hide
15
4
Previous Highlighted Error...
|
11651
|
|
11654
|
234
|
10
|
2026-04-14T09:53:30.198619+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160410198_m1.jpg...
|
Slack
|
Aneliya Angelova, Nikolay Yankov, Steliyan Georgie Aneliya Angelova, Nikolay Yankov, Steliyan Georgiev (DM) - Jiminny Inc - 1 new item - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Steliyan Georgiev
Adelina Petrova
,
Ilian Kyuchukov
,
Steliyan Georgiev
Adelina Petrova
Galya Dimitrova
Vasil Vasilev
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Yankov
Nikolay Yankov
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 10:36:11 AM
10:36 AM
това ще гледа всичко applicable за днес (ако не понедлник или начало на месец е само daily)
Today at 10:36:27 AM
10:36
крон го пуска през нощ
Today at 10:37:19 AM
10:37
така че мануално пусни при тестване
Today at 10:38:26 AM
10:38
ако трябва да тестваме други репорти може да променя команда за тестване да приема параметър за report template и д си пускаме определен когато тестваме
Nikolay Yankov
Today at 10:41:03 AM
10:41 AM
можеш ли да я ръннеш ти командата
Lukas Kovalik
Today at 10:43:05 AM
10:43 AM
да
Nikolay Yankov
Today at 10:45:52 AM
10:45 AM
пиши кат оя ръннеш
Lukas Kovalik
Today at 10:52:52 AM
10:52 AM
забавих се че ми се разбазикаха settings за среди
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:07 AM
10:53
пуснах и мина и fail-на
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:20 AM
10:53
има result но е failed
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:08 AM
10:58
значи
REASON_NOT_ENOUGH_ACTIVITIES
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:57 AM
10:58
виж дали има нещо в OD със този филтър
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:01:28 AM
11:01 AM
Добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:39:27 AM
11:39 AM
я рънни пак
Lukas
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 11:43:00 AM
11:43 AM
готово
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:44:24 AM
11:44
същото
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:47:25 AM
11:47
Competitive pitches беше втория нали така
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
New
Nikolay Yankov
Today at 12:04:33 PM
12:04 PM
Да, там има 14 активитита, защо не сработи този път?
React with white_check_mark...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.4861111,"top":0.08777778,"width":0.022222223,"height":0.035555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.4861111,"top":0.14555556,"width":0.022222223,"height":0.035555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"bounds":{"left":0.4861111,"top":0.20333333,"width":0.022222223,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.525,"top":0.07777778,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5326389,"top":0.13,"width":0.020833334,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.525,"top":0.15333334,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5347222,"top":0.20555556,"width":0.016666668,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.525,"top":0.22888888,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.52916664,"top":0.28111112,"width":0.027083334,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.525,"top":0.30444443,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.5347222,"top":0.35666665,"width":0.015972223,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.525,"top":0.38,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.53402776,"top":0.43222222,"width":0.018055556,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.525,"top":0.45555556,"width":0.036111113,"height":0.075555556},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.53333336,"top":0.50777775,"width":0.01875,"height":0.015555556},"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.5951389,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.5951389,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.5951389,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.5951389,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.5951389,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.60625,"top":0.18222222,"width":0.093055554,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.60625,"top":0.25555557,"width":0.046527777,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.60625,"top":0.28666666,"width":0.025694445,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.60625,"top":0.31777778,"width":0.038194444,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.60625,"top":0.34888887,"width":0.072222225,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.60625,"top":0.38,"width":0.057638887,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.60625,"top":0.41111112,"width":0.054166667,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"bounds":{"left":0.60625,"top":0.4422222,"width":0.04027778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.60625,"top":0.47333333,"width":0.034027778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"bounds":{"left":0.60625,"top":0.5044444,"width":0.061805554,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.60625,"top":0.53555554,"width":0.048611112,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.60625,"top":0.56666666,"width":0.072916664,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.60625,"top":0.5977778,"width":0.08055556,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.60625,"top":0.6288889,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.60625,"top":0.66,"width":0.038194444,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.60625,"top":0.6911111,"width":0.05138889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.60625,"top":0.7222222,"width":0.036111113,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.60625,"top":0.75333333,"width":0.05138889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.60625,"top":0.78444445,"width":0.094444446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.60625,"top":0.8577778,"width":0.07847222,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.68472224,"top":0.8577778,"width":0.013194445,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.68958336,"top":0.8577778,"width":0.029861111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.60625,"top":0.8888889,"width":0.07986111,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Adelina Petrova","depth":23,"bounds":{"left":0.60625,"top":0.92,"width":0.072222225,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.67777777,"top":0.92,"width":0.0055555557,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Ilian Kyuchukov","depth":23,"bounds":{"left":0.68333334,"top":0.92,"width":0.015972223,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Adelina Petrova","depth":23,"bounds":{"left":0.60625,"top":0.95111114,"width":0.072222225,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.60625,"top":0.9822222,"width":0.07361111,"height":0.012222222},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Google Calendar","depth":23,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.73125,"top":0.12777779,"width":0.06458333,"height":0.04222222},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.75069445,"top":0.14,"width":0.039583333,"height":0.017777778},"role_description":"text"},{"role":"AXRadioButton","text":"Add canvas","depth":18,"bounds":{"left":0.79791665,"top":0.12777779,"width":0.07152778,"height":0.04222222},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Add canvas","depth":20,"bounds":{"left":0.8173611,"top":0.14,"width":0.046527777,"height":0.017777778},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.8715278,"top":0.12777779,"width":0.022916667,"height":0.04222222},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.83194447,"top":0.17666666,"width":0.05277778,"height":0.031111112},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.82916665,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:36:11 AM","depth":24,"bounds":{"left":0.8347222,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:36 AM","depth":25,"bounds":{"left":0.8347222,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"това ще гледа всичко applicable за днес (ако не понедлник или начало на месец е само daily)","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.21111111,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:36:27 AM","depth":25,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:36","depth":26,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"крон го пуска през нощ","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.11319444,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:37:19 AM","depth":25,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:37","depth":26,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"така че мануално пусни при тестване","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.18055555,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:38:26 AM","depth":25,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:38","depth":26,"bounds":{"left":0.7375,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"ако трябва да тестваме други репорти може да променя команда за тестване да приема параметър за report template и д си пускаме определен когато тестваме","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.21527778,"height":0.0011111111},"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.072222225,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8361111,"top":0.16111112,"width":0.00625,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:41:03 AM","depth":24,"bounds":{"left":0.84166664,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:41 AM","depth":25,"bounds":{"left":0.84166664,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"можеш ли да я ръннеш ти командата","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.18055555,"height":0.0011111111},"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.82916665,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:43:05 AM","depth":24,"bounds":{"left":0.8347222,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:43 AM","depth":25,"bounds":{"left":0.8347222,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"да","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.011805556,"height":0.0011111111},"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.072222225,"height":0.0011111111},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8361111,"top":0.16111112,"width":0.00625,"height":0.0011111111},"role_description":"text"},{"role":"AXLink","text":"Today at 10:45:52 AM","depth":24,"bounds":{"left":0.84166664,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:45 AM","depth":25,"bounds":{"left":0.84166664,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"role_description":"text"},{"role":"AXStaticText","text":"пиши кат оя ръннеш","depth":25,"bounds":{"left":0.76458335,"top":0.16111112,"width":0.099305555,"height":0.015555556},"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.76458335,"top":0.18777777,"width":0.06458333,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.82916665,"top":0.19,"width":0.0055555557,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 10:52:52 AM","depth":24,"bounds":{"left":0.8347222,"top":0.19333333,"width":0.036805555,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:52 AM","depth":25,"bounds":{"left":0.8347222,"top":0.19333333,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"забавих се че ми се разбазикаха settings за среди","depth":25,"bounds":{"left":0.76458335,"top":0.21444444,"width":0.20555556,"height":0.044444446},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.16888888,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.16888888,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.16888888,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.16888888,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.16888888,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:53:07 AM","depth":25,"bounds":{"left":0.7375,"top":0.27555555,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:53","depth":26,"bounds":{"left":0.7375,"top":0.27555555,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"пуснах и мина и fail-на","depth":25,"bounds":{"left":0.76458335,"top":0.27222222,"width":0.108333334,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.23777778,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.23777778,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.23777778,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.23777778,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.23777778,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:53:20 AM","depth":25,"bounds":{"left":0.7375,"top":0.30888888,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:53","depth":26,"bounds":{"left":0.7375,"top":0.30888888,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"има result но е failed","depth":25,"bounds":{"left":0.76458335,"top":0.30555555,"width":0.097222224,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.2711111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.2711111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.2711111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.2711111,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.2711111,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:58:08 AM","depth":25,"bounds":{"left":0.7375,"top":0.3422222,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:58","depth":26,"bounds":{"left":0.7375,"top":0.3422222,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"значи","depth":25,"bounds":{"left":0.76458335,"top":0.33888888,"width":0.027083334,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"REASON_NOT_ENOUGH_ACTIVITIES","depth":25,"bounds":{"left":0.7708333,"top":0.37777779,"width":0.14027777,"height":0.016666668},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.30444443,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.30444443,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.30444443,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.30444443,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.30444443,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:58:57 AM","depth":25,"bounds":{"left":0.7375,"top":0.42444444,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:58","depth":26,"bounds":{"left":0.7375,"top":0.42444444,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"виж дали има нещо в OD със този филтър","depth":25,"bounds":{"left":0.76458335,"top":0.4211111,"width":0.2048611,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.38666666,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.38666666,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.38666666,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.38666666,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.38666666,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.76458335,"top":0.45222223,"width":0.072222225,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8361111,"top":0.45444444,"width":0.00625,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 11:01:28 AM","depth":24,"bounds":{"left":0.84166664,"top":0.45777777,"width":0.036805555,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:01 AM","depth":25,"bounds":{"left":0.84166664,"top":0.45777777,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"Добре","depth":25,"bounds":{"left":0.76458335,"top":0.4788889,"width":0.03125,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.43333334,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.43333334,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.43333334,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.43333334,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.43333334,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.76458335,"top":0.51,"width":0.072222225,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8361111,"top":0.51222223,"width":0.00625,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 11:39:27 AM","depth":24,"bounds":{"left":0.84166664,"top":0.51555556,"width":0.036805555,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:39 AM","depth":25,"bounds":{"left":0.84166664,"top":0.51555556,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"я рънни пак","depth":25,"bounds":{"left":0.76458335,"top":0.5366667,"width":0.059722222,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Lukas","depth":25,"bounds":{"left":0.82361114,"top":0.5366667,"width":0.02638889,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.4911111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.4911111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.4911111,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.4911111,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.4911111,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.76458335,"top":0.56777775,"width":0.06458333,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.82916665,"top":0.57,"width":0.0055555557,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 11:43:00 AM","depth":24,"bounds":{"left":0.8347222,"top":0.5733333,"width":0.036805555,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:43 AM","depth":25,"bounds":{"left":0.8347222,"top":0.5733333,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"готово","depth":25,"bounds":{"left":0.76458335,"top":0.59444445,"width":0.031944446,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.54888886,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.54888886,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.54888886,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.54888886,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.54888886,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 11:44:24 AM","depth":25,"bounds":{"left":0.7375,"top":0.6311111,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:44","depth":26,"bounds":{"left":0.7375,"top":0.6311111,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"същото","depth":25,"bounds":{"left":0.76458335,"top":0.62777776,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.5933333,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.5933333,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.5933333,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.5933333,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.5933333,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 11:47:25 AM","depth":25,"bounds":{"left":0.7375,"top":0.66444445,"width":0.021527778,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:47","depth":26,"bounds":{"left":0.7375,"top":0.66444445,"width":0.021527778,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"Competitive pitches беше втория нали така","depth":25,"bounds":{"left":0.76458335,"top":0.6611111,"width":0.20555556,"height":0.02},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.62666667,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.62666667,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.62666667,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.62666667,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.89375,"top":0.62666667,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New","depth":22,"bounds":{"left":0.96458334,"top":0.6788889,"width":0.01875,"height":0.017777778},"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.76458335,"top":0.69222224,"width":0.072222225,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8361111,"top":0.6944444,"width":0.00625,"height":0.02},"role_description":"text"},{"role":"AXLink","text":"Today at 12:04:33 PM","depth":24,"bounds":{"left":0.84166664,"top":0.69777775,"width":0.036805555,"height":0.016666668},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:04 PM","depth":25,"bounds":{"left":0.84166664,"top":0.69777775,"width":0.036805555,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"Да, там има 14 активитита, защо не сработи този път?","depth":25,"bounds":{"left":0.76458335,"top":0.7188889,"width":0.21527778,"height":0.044444446},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.67333335,"width":0.022222223,"height":0.035555556},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2506444615894035775
|
-1284909225140369072
|
visual_change
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Steliyan Georgiev
Adelina Petrova
,
Ilian Kyuchukov
,
Steliyan Georgiev
Adelina Petrova
Galya Dimitrova
Vasil Vasilev
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Yankov
Nikolay Yankov
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 10:36:11 AM
10:36 AM
това ще гледа всичко applicable за днес (ако не понедлник или начало на месец е само daily)
Today at 10:36:27 AM
10:36
крон го пуска през нощ
Today at 10:37:19 AM
10:37
така че мануално пусни при тестване
Today at 10:38:26 AM
10:38
ако трябва да тестваме други репорти може да променя команда за тестване да приема параметър за report template и д си пускаме определен когато тестваме
Nikolay Yankov
Today at 10:41:03 AM
10:41 AM
можеш ли да я ръннеш ти командата
Lukas Kovalik
Today at 10:43:05 AM
10:43 AM
да
Nikolay Yankov
Today at 10:45:52 AM
10:45 AM
пиши кат оя ръннеш
Lukas Kovalik
Today at 10:52:52 AM
10:52 AM
забавих се че ми се разбазикаха settings за среди
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:07 AM
10:53
пуснах и мина и fail-на
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:20 AM
10:53
има result но е failed
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:08 AM
10:58
значи
REASON_NOT_ENOUGH_ACTIVITIES
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:57 AM
10:58
виж дали има нещо в OD със този филтър
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:01:28 AM
11:01 AM
Добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:39:27 AM
11:39 AM
я рънни пак
Lukas
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 11:43:00 AM
11:43 AM
готово
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:44:24 AM
11:44
същото
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:47:25 AM
11:47
Competitive pitches беше втория нали така
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
New
Nikolay Yankov
Today at 12:04:33 PM
12:04 PM
Да, там има 14 активитита, защо не сработи този път?
React with white_check_mark
SlackFileEditViewGoHistoryWindowHelpDOCKER© *1DEV (docker)282APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add<file>..."to update what will becommitted)Cuse "git restore ‹file›..."to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+HomeDMsActivityFilesLater.*•More>0 lhl§ Support Daily - in 2h 7 m100% CTue 14 Apr 12:53:30Search Jiminny IncJiminny ...& Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+unromeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
|
11655
|
235
|
12
|
2026-04-14T09:53:30.364193+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160410364_m2.jpg...
|
Slack
|
Aneliya Angelova, Nikolay Yankov, Steliyan Georgie Aneliya Angelova, Nikolay Yankov, Steliyan Georgiev (DM) - Jiminny Inc - 1 new item - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Steliyan Georgiev
Adelina Petrova
,
Ilian Kyuchukov
,
Steliyan Georgiev
Adelina Petrova
Galya Dimitrova
Vasil Vasilev
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Yankov
Nikolay Yankov
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 10:36:11 AM
10:36 AM
това ще гледа всичко applicable за днес (ако не понедлник или начало на месец е само daily)
Today at 10:36:27 AM
10:36
крон го пуска през нощ
Today at 10:37:19 AM
10:37
така че мануално пусни при тестване
Today at 10:38:26 AM
10:38
ако трябва да тестваме други репорти може да променя команда за тестване да приема параметър за report template и д си пускаме определен когато тестваме
Nikolay Yankov
Today at 10:41:03 AM
10:41 AM
можеш ли да я ръннеш ти командата
Lukas Kovalik
Today at 10:43:05 AM
10:43 AM
да
Nikolay Yankov
Today at 10:45:52 AM
10:45 AM
пиши кат оя ръннеш
Lukas Kovalik
Today at 10:52:52 AM
10:52 AM
забавих се че ми се разбазикаха settings за среди
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:07 AM
10:53
пуснах и мина и fail-на
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:20 AM
10:53
има result но е failed
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:08 AM
10:58
значи
REASON_NOT_ENOUGH_ACTIVITIES
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:57 AM
10:58
виж дали има нещо в OD със този филтър
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:01:28 AM
11:01 AM
Добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:39:27 AM
11:39 AM
я рънни пак
Lukas
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 11:43:00 AM
11:43 AM
готово
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:44:24 AM
11:44
същото
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:47:25 AM
11:47
Competitive pitches беше втория нали така
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
New
Nikolay Yankov
Today at 12:04:33 PM
12:04 PM
Да, там има 14 активитита, защо не сработи този път?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:05:31 PM
12:05 PM
пак изглежда sequence
React with white_check_mark
React with eyes
React with raised_hands...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.5066406,"top":1.0,"width":0.0125,"height":-0.05486107},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.5066406,"top":1.0,"width":0.0125,"height":-0.090972185},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.52851564,"top":1.0,"width":0.0203125,"height":-0.048611164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5328125,"top":1.0,"width":0.01171875,"height":-0.08124995},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.52851564,"top":1.0,"width":0.0203125,"height":-0.0958333},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.5679687,"top":1.0,"width":0.022265624,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.5679687,"top":1.0,"width":0.020703126,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.5679687,"top":1.0,"width":0.021484375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.5679687,"top":1.0,"width":0.034375,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.5679687,"top":1.0,"width":0.028515626,"height":-0.079861164},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Adelina Petrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Ilian Kyuchukov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Adelina Petrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Google Calendar","depth":23,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.64453125,"top":1.0,"width":0.036328126,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.65546876,"top":1.0,"width":0.022265624,"height":-0.087499976},"role_description":"text"},{"role":"AXRadioButton","text":"Add canvas","depth":18,"bounds":{"left":0.6820313,"top":1.0,"width":0.040234376,"height":-0.079861164},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Add canvas","depth":20,"bounds":{"left":0.6929687,"top":1.0,"width":0.026171874,"height":-0.087499976},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.7234375,"top":1.0,"width":0.012890625,"height":-0.079861164},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 10:36:11 AM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:36 AM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"това ще гледа всичко applicable за днес (ако не понедлник или начало на месец е само daily)","depth":25,"role_description":"text"},{"role":"AXLink","text":"Today at 10:36:27 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:36","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"крон го пуска през нощ","depth":25,"role_description":"text"},{"role":"AXLink","text":"Today at 10:37:19 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:37","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"така че мануално пусни при тестване","depth":25,"role_description":"text"},{"role":"AXLink","text":"Today at 10:38:26 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:38","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"ако трябва да тестваме други репорти може да променя команда за тестване да приема параметър за report template и д си пускаме определен когато тестваме","depth":25,"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 10:41:03 AM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:41 AM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"можеш ли да я ръннеш ти командата","depth":25,"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 10:43:05 AM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:43 AM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"да","depth":25,"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 10:45:52 AM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:45 AM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"пиши кат оя ръннеш","depth":25,"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 10:52:52 AM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:52 AM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"забавих се че ми се разбазикаха settings за среди","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:53:07 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:53","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"пуснах и мина и fail-на","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:53:20 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:53","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"има result но е failed","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:58:08 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:58","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"значи","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"REASON_NOT_ENOUGH_ACTIVITIES","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 10:58:57 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:58","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"виж дали има нещо в OD със този филтър","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 11:01:28 AM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:01 AM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Добре","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 11:39:27 AM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:39 AM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"я рънни пак","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Lukas","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 11:43:00 AM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:43 AM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"готово","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 11:44:24 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:44","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"същото","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 11:47:25 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:47","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Competitive pitches беше втория нали така","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New","depth":22,"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 12:04:33 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:04 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Да, там има 14 активитита, защо не сработи този път?","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 12:05:31 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:05 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"пак изглежда sequence","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7104971782736894387
|
-1284909225140369072
|
visual_change
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Steliyan Georgiev
Adelina Petrova
,
Ilian Kyuchukov
,
Steliyan Georgiev
Adelina Petrova
Galya Dimitrova
Vasil Vasilev
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Nikolov
Galya Dimitrova
,
Nikolay Yankov
Nikolay Yankov
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 10:36:11 AM
10:36 AM
това ще гледа всичко applicable за днес (ако не понедлник или начало на месец е само daily)
Today at 10:36:27 AM
10:36
крон го пуска през нощ
Today at 10:37:19 AM
10:37
така че мануално пусни при тестване
Today at 10:38:26 AM
10:38
ако трябва да тестваме други репорти може да променя команда за тестване да приема параметър за report template и д си пускаме определен когато тестваме
Nikolay Yankov
Today at 10:41:03 AM
10:41 AM
можеш ли да я ръннеш ти командата
Lukas Kovalik
Today at 10:43:05 AM
10:43 AM
да
Nikolay Yankov
Today at 10:45:52 AM
10:45 AM
пиши кат оя ръннеш
Lukas Kovalik
Today at 10:52:52 AM
10:52 AM
забавих се че ми се разбазикаха settings за среди
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:07 AM
10:53
пуснах и мина и fail-на
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:53:20 AM
10:53
има result но е failed
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:08 AM
10:58
значи
REASON_NOT_ENOUGH_ACTIVITIES
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 10:58:57 AM
10:58
виж дали има нещо в OD със този филтър
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:01:28 AM
11:01 AM
Добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 11:39:27 AM
11:39 AM
я рънни пак
Lukas
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 11:43:00 AM
11:43 AM
готово
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:44:24 AM
11:44
същото
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 11:47:25 AM
11:47
Competitive pitches беше втория нали така
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
New
Nikolay Yankov
Today at 12:04:33 PM
12:04 PM
Да, там има 14 активитита, защо не сработи този път?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:05:31 PM
12:05 PM
пак изглежда sequence
React with white_check_mark
React with eyes
React with raised_hands
PhpStormFV faVsco.js vViewNavigateCodelaravellRefactor( #11894 on JY-18909-automated-reports-ask-jiminny ~ToolsWindowProject v© ReportController.php© UserService.phpe) Uuid.oho> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> C7 TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildD configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv Mloas• .gitignore• audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.onoTrackProviderlnstalledEvent.phpJiminnybeouecommana.ong© AutomatedReportsCommand.phpAutomatedReportsSendCommand.phpC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.phpB15 У.4 л93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.* @param string $sortColumnThe column to sort by. Allowed values:'created_by', 'created_at'. Defaults to 'created_at'* @param string $sortDirection The sort direction. Allowed values:desc' Vetauues to* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esortho lunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string SsortColumn, string SsortDirection): \Illuminate\Database\Eloquent\Builder(...=-/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')-›orWhere('automated_reports.expires_at', '›=', now()->toDateString());->select' autonared redorrs.*')Suooort Dailv . in 2h7 m= custom.log= laravel.log X© AskJiminnyReportActivityService.php© AskJiminnyReportActivityServiceTest.phpA SF ljiminny@localhost]A HS_local [jiminny@localhost]Acuivlysearch.ong© OnDemandV2Controller.php© RequestGenerateAskJiminnyReportJobTest.phpA console (PROD]© HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpCriteria.php129 M V[2026-04-14 09:52:15]local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch: creatlocal. INFO:LemartscheduLes STARlind bauch create i nost, aocmer-lamp-e,s1 connelation-10aona500-Ste-40a-Do17070-04-14 07197319local. INFO:[EmailSchedule] FINISHED batch create {"host":"docker_Lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-12020-04-14107.6216Local. INFO: Liminny\Console\Commands\Command:: run Memory usage for command {"command": "maludox: bauch: create", "mеmогyb.[2026-04-14 09:52:16]LoceL. NeU.[Jiminny\Jobs\Mailbox\CreateBatches] processed O inboxes and created @ batches {"userId"':null, "batchSize" :[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command": "activity: sync", "men[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memory usage for command {"command": "activity: sync"'memoryBeforeCon[2026-04-14 09:53:03]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Mepory usage before starting command {"command" : "meeting-bot: schedut[2026-04-14 09:53:03]Local. INFO: [ScheduleBotCommand] Number of activities to be captured: 6{"correlation id":"d8e15339-f0c5-469e-9964-e?[2026-04-14 09:53:03]Local. INFO: Liminnx\Console\Commands\Command::run Memory usage for command {"command": "meeting-bot: schedule-bot", "memc[2026-04-14 09:53:05]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage before starting command {"command" : "dialers: monitor-act[2026-04-14 09:53:05]local. INFO: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "dialers:monitor-activities", "me[2026-04-14 09:53:06]Local.NOTICE: Monitoring start"oy0-700-4t04-80/s-nasocosestya""mrace1o"100.loce-180-47[2026-04-14 09:53:06]Local. NOTICE: Monitoring end"oy5-7007-4104-80/5-0a50coses0ra""trace o':"1ooloce1-100-470712020-04-14109:53:07]LocaL.INFU: Jimnny\console\commanas \command::run Memory usage berore staruing command i"command"12020-04-14 07155.081Local. INFO: Jiminnx\Console\Commands\Command::run Memory usage for command {"command" : "mailbox:skip-lists:refresh", "me14020-04-14 07.09707Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage before startingcolllano CollIlanLooxoach.oroe[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] STARTING batch process {"host": "docker_lamp_1"} {"correlationid":"e824f6d2-bc1c-4f69-82c?[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] FINISHED batch process {"host" : "docker_Lamp_:[2026-04-14 09:53:09]{"correlation_id":"e824f6d2-Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command {"command" : "mailbox:batch: process" , "memorye[2026-04-14 09:53:10]Local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch:retry[2026-04-14 09:53:10] Local. INF0: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "mailbox:batch: retry-failed", "me*TI to Cascade, xI to CommandW Windsurf Teams3:1UTF-8f 4 spaces...
|
NULL
|
|
11656
|
234
|
11
|
2026-04-14T09:53:32.786811+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160412786_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
29
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:16] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring start {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring end {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
Sync Changes
Hide This Notification
Code changed:
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","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,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"29","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:16] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring start {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring end {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}","depth":4,"value":"[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:16] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 0 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb\",\"trace_id\":\"e5acbdc8-5198-4ec4-9c5d-759e17d1262c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:52:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e\",\"trace_id\":\"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"d8e15339-f0c5-469e-9964-e3e80eb3928d\",\"trace_id\":\"9e78282a-82dc-42ed-9c81-d2cafefdb793\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"a5619ae1-af91-49fd-99d9-6cc8edbfe687\",\"trace_id\":\"39f88471-0e07-4e0b-8bd2-973c9a469535\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring start {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:06] local.NOTICE: Monitoring end {\"correlation_id\":\"21819751-90b2-4fb4-8c23-ba5bcd3e302a\",\"trace_id\":\"1d816ce1-1180-4262-9241-13c14a634f2a\"}\n[2026-04-14 09:53:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"c659a26f-1534-4cdd-91a7-6bbde9fb9159\",\"trace_id\":\"e6459db2-4fee-45c6-9a0f-6b1123248e65\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"e824f6d2-bc1c-4f69-82c3-4ede59091a3b\",\"trace_id\":\"660f6ccd-1b7a-43c9-91a6-225c4953e234\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryPeakBeforeCommandInMb\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}\n[2026-04-14 09:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":62.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.746,\"memoryPeakAfterCommandInMB\":99.746} {\"correlation_id\":\"74db88ce-5f89-4067-9165-27c12be0e291\",\"trace_id\":\"c2eada3b-edb2-48cb-9f11-85863192402d\"}","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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
2767875086620908581
|
-2566647716989789057
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
29
Previous Highlighted Error
Next Highlighted Error
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:15] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-c7cd6db89ac1","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:16] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 0 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"728ad846-8d8e-4a7f-9a98-f6b4c1466aeb","trace_id":"e5acbdc8-5198-4ec4-9c5d-759e17d1262c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:52:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"712cbd3d-b55a-44b6-91e1-0d7c4d796f0e","trace_id":"b54e0aa2-ba07-4f68-a2e7-432a5dd4831c"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"d8e15339-f0c5-469e-9964-e3e80eb3928d","trace_id":"9e78282a-82dc-42ed-9c81-d2cafefdb793"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"a5619ae1-af91-49fd-99d9-6cc8edbfe687","trace_id":"39f88471-0e07-4e0b-8bd2-973c9a469535"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring start {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:06] local.NOTICE: Monitoring end {"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-9241-13c14a634f2a"}
[2026-04-14 09:53:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"c659a26f-1534-4cdd-91a7-6bbde9fb9159","trace_id":"e6459db2-4fee-45c6-9a0f-6b1123248e65"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"e824f6d2-bc1c-4f69-82c3-4ede59091a3b","trace_id":"660f6ccd-1b7a-43c9-91a6-225c4953e234"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryPeakBeforeCommandInMb":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
[2026-04-14 09:53:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":62.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.746,"memoryPeakAfterCommandInMB":99.746} {"correlation_id":"74db88ce-5f89-4067-9165-27c12be0e291","trace_id":"c2eada3b-edb2-48cb-9f11-85863192402d"}
Sync Changes
Hide This Notification
Code changed:
Hide...
|
11654
|
|
11657
|
235
|
13
|
2026-04-14T09:53:32.786786+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160412786_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFV faVsco.js vViewNavigateCodelaravellRefa PhpStormFV faVsco.js vViewNavigateCodelaravellRefactor( #11894 on JY-18909-automated-reports-ask-jiminny ~ToolsWindowProject v© ReportController.php© UserService.phpe) Uuid.oho> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> C7 TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildD configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv Mloas• .gitignore• audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js= oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.onoTrackProviderInstalledEvent.phpJiminnyDeouecommana.ong© AutomatedReportsCommand.phpAutomatedReportsSendCommand.phpC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.phpB15 У.4 л93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.* @param string $sortColumnThe column to sort by. Allowed values:'created_by', 'created_at'. Defaults to 'created_at'* @param string $sortDirection The sort direction. Allowed values:desc' Vetauues to* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...J*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esortho lunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string SsortColumn, string SsortDirection): \Illuminate\Database\Eloquent\Builder(...=-/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')-›orWhere('automated_reports.expires_at', '›=', now()->toDateString();->select' autonared redorts.*'Suooort Dailv . in 2h7 m= custom.log= laravel.log X© AskJiminnyReportActivityService.php© AskJiminnyReportActivityServiceTest.phpA SF ljiminny@localhost]A HS_local [jiminny@localhost]Acuivlysearch.ong© OnDemandV2Controller.php© RequestGenerateAskJiminnyReportJobTest.phpA console (PROD]© HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpCriteria.php129 M V[2026-04-14 09:52:15]local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch: creatlocal. INFO:LemartscheduLes STARlind bauch create i nost, aocmer-lamp-e,s1 connelation-10aona500-Ste-40a-Do17070-04-14 07197319local. INFO:[EmailSchedule] FINISHED batch create {"host":"docker_Lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-12020-04-14107.0246Local. INFO: Liminny\Console\Commands\Command:: run Memory usage for command {"command": "maludox: bauch: create", "mеmогyb.[2026-04-14 09:52:16]LoceL. NeU.[Jiminny\Jobs\Mailbox\CreateBatches] processed O inboxes and created @ batches {"userId"':null, "batchSize" :[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memoryusace perore starmno colliano colliidno.acruty.syic.iel[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memoryusage for command {"command": "activity: sync"'memoryBeforeCon[2026-04-14 09:53:03]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command" : "meeting-bot: schedut[2026-04-14 09:53:03]Local. INFO: [ScheduleBotCommand] Number of activities to be captured: ({"correlation id":"d8e15339-f0c5-469e-9964-e?[2026-04-14 09:53:03]Locaz. INFO: Liminnx\Console\Commands\Command::run Memory usage for command {"command" : "meeting-bot: schedule-bot", "memc[2026-04-14 09:53:05]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage before starting command {"command" : "dialers: monitor-act[2026-04-14 09:53:05]local. INFO: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "dialers:monitor-activities", "me[2026-04-14 09:53:06]Local.NOTICE: Monitoring start"oy0-700-4t04-80/s-nasocosestya""mrace1o"100.loce-180-47[2026-04-14 09:53:06]Local. NOTICE: Monitoring end"oy5-7007-4104-80/5-0a50coses0ra""trace o':"1ooloce1-100-470712020-04-14109:53:07]LocaL.INFU: Jimnny\console\commanas \command::run Memory usage berore staruing command i"command"12020-04-14 07155.081Local. INFO: Jiminnx\Console\Commands\Command::run Memory usage for command {"command" : "mailbox:skip-lists:refresh", "me14020-04-14 07.09.07Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage before startingcolllano CollIlanLooxoach.oroe[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] STARTING batch process {"host": "docker_lamp_1"} {"correlationid":"e824f6d2-bc1c-4f69-82c?[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_:[2026-04-14 09:53:09]{"correlation_id":"e824f6d2-Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command ("command" : "mailbox:batch: process", "memoryE[2026-04-14 09:53:10]Local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch:retry[2026-04-14 09:53:10] Local. INF0: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "mailbox:batch: retry-failed", "me*TI to Cascade, *I to CommandW Windsurf Teams 3:1UTF-84 spaces...
|
NULL
|
-3404027420717015238
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormFV faVsco.js vViewNavigateCodelaravellRefa PhpStormFV faVsco.js vViewNavigateCodelaravellRefactor( #11894 on JY-18909-automated-reports-ask-jiminny ~ToolsWindowProject v© ReportController.php© UserService.phpe) Uuid.oho> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> C7 TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildD configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv Mloas• .gitignore• audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js= oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.onoTrackProviderInstalledEvent.phpJiminnyDeouecommana.ong© AutomatedReportsCommand.phpAutomatedReportsSendCommand.phpC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.phpB15 У.4 л93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.* @param string $sortColumnThe column to sort by. Allowed values:'created_by', 'created_at'. Defaults to 'created_at'* @param string $sortDirection The sort direction. Allowed values:desc' Vetauues to* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...J*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esortho lunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string SsortColumn, string SsortDirection): \Illuminate\Database\Eloquent\Builder(...=-/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')-›orWhere('automated_reports.expires_at', '›=', now()->toDateString();->select' autonared redorts.*'Suooort Dailv . in 2h7 m= custom.log= laravel.log X© AskJiminnyReportActivityService.php© AskJiminnyReportActivityServiceTest.phpA SF ljiminny@localhost]A HS_local [jiminny@localhost]Acuivlysearch.ong© OnDemandV2Controller.php© RequestGenerateAskJiminnyReportJobTest.phpA console (PROD]© HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpCriteria.php129 M V[2026-04-14 09:52:15]local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch: creatlocal. INFO:LemartscheduLes STARlind bauch create i nost, aocmer-lamp-e,s1 connelation-10aona500-Ste-40a-Do17070-04-14 07197319local. INFO:[EmailSchedule] FINISHED batch create {"host":"docker_Lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-12020-04-14107.0246Local. INFO: Liminny\Console\Commands\Command:: run Memory usage for command {"command": "maludox: bauch: create", "mеmогyb.[2026-04-14 09:52:16]LoceL. NeU.[Jiminny\Jobs\Mailbox\CreateBatches] processed O inboxes and created @ batches {"userId"':null, "batchSize" :[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memoryusace perore starmno colliano colliidno.acruty.syic.iel[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memoryusage for command {"command": "activity: sync"'memoryBeforeCon[2026-04-14 09:53:03]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command" : "meeting-bot: schedut[2026-04-14 09:53:03]Local. INFO: [ScheduleBotCommand] Number of activities to be captured: ({"correlation id":"d8e15339-f0c5-469e-9964-e?[2026-04-14 09:53:03]Locaz. INFO: Liminnx\Console\Commands\Command::run Memory usage for command {"command" : "meeting-bot: schedule-bot", "memc[2026-04-14 09:53:05]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage before starting command {"command" : "dialers: monitor-act[2026-04-14 09:53:05]local. INFO: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "dialers:monitor-activities", "me[2026-04-14 09:53:06]Local.NOTICE: Monitoring start"oy0-700-4t04-80/s-nasocosestya""mrace1o"100.loce-180-47[2026-04-14 09:53:06]Local. NOTICE: Monitoring end"oy5-7007-4104-80/5-0a50coses0ra""trace o':"1ooloce1-100-470712020-04-14109:53:07]LocaL.INFU: Jimnny\console\commanas \command::run Memory usage berore staruing command i"command"12020-04-14 07155.081Local. INFO: Jiminnx\Console\Commands\Command::run Memory usage for command {"command" : "mailbox:skip-lists:refresh", "me14020-04-14 07.09.07Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage before startingcolllano CollIlanLooxoach.oroe[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] STARTING batch process {"host": "docker_lamp_1"} {"correlationid":"e824f6d2-bc1c-4f69-82c?[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_:[2026-04-14 09:53:09]{"correlation_id":"e824f6d2-Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command ("command" : "mailbox:batch: process", "memoryE[2026-04-14 09:53:10]Local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch:retry[2026-04-14 09:53:10] Local. INF0: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "mailbox:batch: retry-failed", "me*TI to Cascade, *I to CommandW Windsurf Teams 3:1UTF-84 spaces...
|
11655
|
|
11658
|
234
|
12
|
2026-04-14T09:53:33.317662+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160413317_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER0 81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER0 81DEV (docker)282APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add<file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahl= Support Daily • in 2 h 7 m100% 147Tue 14 Apr 12:53:33→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
6559872031644754292
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER0 81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER0 81DEV (docker)282APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add<file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahl= Support Daily • in 2 h 7 m100% 147Tue 14 Apr 12:53:33→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
|
11659
|
235
|
14
|
2026-04-14T09:53:34.018738+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160414018_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileFV faVsco.jsProject vEdit© UserService PhpStormFileFV faVsco.jsProject vEdit© UserService.php© Uuid.php> M Traits> M UseCases› _ User> → Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> TeamSettingspnp nelpers.pngInitialFrontendState.php©Jiminny.php(C) Plan.php© Serializer.php©TeamScimDetails.phpO bootstrapbuildD configD contrib0 databasedocsfront-endDlangnode modules library rootD phpstanO publicD resourcesC routesD scriptsv D storage> Dapp> D debugbarTameworkv Dlogs• .gitignoree audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.keyE storageE supervisord.pidl# text-relay.isorv Dtests> D Feature> D Integration› D Servicesv D Unit> Actions> D Component>_ contiguration•Console> M ContractsViewNavigateCodeLaravelRefactorToolsWindowHelp• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.php© JiminnyDebugCommand.php• AddLayoutEntities.phpC Team.php© AutomatedReportsCommand.phpC AutomatedReportsRepository.php x C AutomatedReportsService.php© TrackProviderInstalledEvent.php© CreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.phpAutomatedReportsSendCommand.php© CreateHeldActivityEvent.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phploblSupport Daily • in 2h 7 mAAsk. JiminnvRenortActivitvServicet...Defaults100% 145Tue 14 Apr 12:53:33= custom.log= laravel.log XA SF ljiminny@localhost]A HS_local [jiminny@localhost]© AskJiminnyReportActivityService.php© ActivitySearch.php© OnDemandV2Controller.php© AskJiminnyReportActivityServiceTest.php© RequestGenerateAskJiminnyReportJobTest.phpA console (PROD]© HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.php© Criteria.phpC AutomatedReport.php111411511611711811912011211122123124125126127128129130131132134class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.A15 X4 A* @param string $sortColumnThe column to sort by. Allowed values: 'created_by','created_at'. Defaults to 'created_at'* @param string $sortDirection The sort direction. Allowed values:'asc','desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuser* dparam string SsortColumnThe user whose reports to retrieve.21The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'»n×29 ^[2026-04-14 09:52:15]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage before starting command {"command" :"mailbox :batch: creat[2026-04-1409:52:15]local.INFO:[EmailSchedulel STARTING batch create f"host"."docker lamo 1"} f"correlation id"."d819d3d0-53fe-4cbd-b8ca.17070-04-14 07197319local. INFO:enaneschedu le rwiorco darch create ""nost""oocker ano""~ *"correlau.on 1o"."0x.7050.-s5te-4000-080612020-04-1409:52:15]Local. INFO: Liminny\Console\Commands\Command:: run Memory usage for command {"coano".""ancoox,vauch: creare". "nenoryb.14020-04-14 07.02.10local.INFO:[Jiminny\Jobs\Mailbox\CreateBatches] processed O inboxes and created @ batches {"userId"':null, "batchSize" :[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command":"activity:sync", "men[2026-04-14 09:52:17]Locac. Inru. Jiminny console commanas commane..run memory usage Tor commanai"memoryBeforeCon[2026-04-14 09:53:03]Local. INFO: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"command" : "meeting-bot: schedut[2026-04-14 09:53:03]Local. INFO: [ScheduleBotCommand] Number of activities to be captured: 6{"correlation id":"d8e15339-f0c5-469e-9964-e?[2026-04-14 09:53:03] Locaz. INFO: Jiminnx\Console\Commands\Command: : run Memory usage for command {"command": "meeting-bot: schedule-bot", "memc[2026-04-14 09:53:05]Locar. INFO: Liminnx\Console\Commands\Command::run Memory usage before starting command {"command" : "dialers : monitor-act[2026-04-14 09:53:05] Local. INFO: Jiminny\ConsoLe\Commands\Command: :run Memory usage for command {"command" : "dialers:monitor-activities" , "me[2026-04-14 09:53:06]Local.NOTICE: Monitoring start"correlamon1o"110140-700-4104-80/s-0asocosestra""mrace1o"08llocel-1u 80-4/[2026-04-14 09:53:06]Local. NOTICE: Monitoring end{"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-12020-04-1409:53:07]LocaL.INFU: Jiminny\console commanas \command::run Memory usage berore suaruing command i"comlano":"marloox.sk10-uistS12020-04-1409:53:08] Local. INFO: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "mailbox:skip-lists:refresh", "me[2026-04-14 09:53:09]Local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"commano"lanuooxoa chroroc[2026-04-14 09:53:09] Local. INFO: [EmailSchedule] STARTING batch process {"host": "docker_lamp_1"} {"correlationid":"e824f6d2-bc1c-4f69-82c?[2026-04-14 09:53:09] Local. INFO: [EmailSchedule] FINISHED batch process {"host" : "docker_Lamp_1""processed":0} {"correlation_id":"e824f6d2-[2026-04-14 09:53:09] Local. INFO: Jiminny\ConsoLe\Commands\Command: : run Memory usage for command {"command" : "mailbox:batch: process" , "memoryeliminnulrancnlalCammande\Pammand+•nun Momonv lcana hofnna starting command {"command":"mailbox:batch:retr)and {"command": "mailbox:batch:retry-failed", "mePS$131Slackstring $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}* Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports.frequency', $frequency)->join('teams','automated_reports.team_id','teams.id')->where('teams.status',Team::STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorts.*'W Windsurf Teams24:1UTF-84 spaces...
|
NULL
|
6401108460801818481
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormFileFV faVsco.jsProject vEdit© UserService PhpStormFileFV faVsco.jsProject vEdit© UserService.php© Uuid.php> M Traits> M UseCases› _ User> → Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> TeamSettingspnp nelpers.pngInitialFrontendState.php©Jiminny.php(C) Plan.php© Serializer.php©TeamScimDetails.phpO bootstrapbuildD configD contrib0 databasedocsfront-endDlangnode modules library rootD phpstanO publicD resourcesC routesD scriptsv D storage> Dapp> D debugbarTameworkv Dlogs• .gitignoree audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.keyE storageE supervisord.pidl# text-relay.isorv Dtests> D Feature> D Integration› D Servicesv D Unit> Actions> D Component>_ contiguration•Console> M ContractsViewNavigateCodeLaravelRefactorToolsWindowHelp• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.php© JiminnyDebugCommand.php• AddLayoutEntities.phpC Team.php© AutomatedReportsCommand.phpC AutomatedReportsRepository.php x C AutomatedReportsService.php© TrackProviderInstalledEvent.php© CreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.phpAutomatedReportsSendCommand.php© CreateHeldActivityEvent.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phploblSupport Daily • in 2h 7 mAAsk. JiminnvRenortActivitvServicet...Defaults100% 145Tue 14 Apr 12:53:33= custom.log= laravel.log XA SF ljiminny@localhost]A HS_local [jiminny@localhost]© AskJiminnyReportActivityService.php© ActivitySearch.php© OnDemandV2Controller.php© AskJiminnyReportActivityServiceTest.php© RequestGenerateAskJiminnyReportJobTest.phpA console (PROD]© HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.php© Criteria.phpC AutomatedReport.php111411511611711811912011211122123124125126127128129130131132134class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.A15 X4 A* @param string $sortColumnThe column to sort by. Allowed values: 'created_by','created_at'. Defaults to 'created_at'* @param string $sortDirection The sort direction. Allowed values:'asc','desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuser* dparam string SsortColumnThe user whose reports to retrieve.21The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'»n×29 ^[2026-04-14 09:52:15]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage before starting command {"command" :"mailbox :batch: creat[2026-04-1409:52:15]local.INFO:[EmailSchedulel STARTING batch create f"host"."docker lamo 1"} f"correlation id"."d819d3d0-53fe-4cbd-b8ca.17070-04-14 07197319local. INFO:enaneschedu le rwiorco darch create ""nost""oocker ano""~ *"correlau.on 1o"."0x.7050.-s5te-4000-080612020-04-1409:52:15]Local. INFO: Liminny\Console\Commands\Command:: run Memory usage for command {"coano".""ancoox,vauch: creare". "nenoryb.14020-04-14 07.02.10local.INFO:[Jiminny\Jobs\Mailbox\CreateBatches] processed O inboxes and created @ batches {"userId"':null, "batchSize" :[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command":"activity:sync", "men[2026-04-14 09:52:17]Locac. Inru. Jiminny console commanas commane..run memory usage Tor commanai"memoryBeforeCon[2026-04-14 09:53:03]Local. INFO: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"command" : "meeting-bot: schedut[2026-04-14 09:53:03]Local. INFO: [ScheduleBotCommand] Number of activities to be captured: 6{"correlation id":"d8e15339-f0c5-469e-9964-e?[2026-04-14 09:53:03] Locaz. INFO: Jiminnx\Console\Commands\Command: : run Memory usage for command {"command": "meeting-bot: schedule-bot", "memc[2026-04-14 09:53:05]Locar. INFO: Liminnx\Console\Commands\Command::run Memory usage before starting command {"command" : "dialers : monitor-act[2026-04-14 09:53:05] Local. INFO: Jiminny\ConsoLe\Commands\Command: :run Memory usage for command {"command" : "dialers:monitor-activities" , "me[2026-04-14 09:53:06]Local.NOTICE: Monitoring start"correlamon1o"110140-700-4104-80/s-0asocosestra""mrace1o"08llocel-1u 80-4/[2026-04-14 09:53:06]Local. NOTICE: Monitoring end{"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a","trace_id":"1d816ce1-1180-4262-12020-04-1409:53:07]LocaL.INFU: Jiminny\console commanas \command::run Memory usage berore suaruing command i"comlano":"marloox.sk10-uistS12020-04-1409:53:08] Local. INFO: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "mailbox:skip-lists:refresh", "me[2026-04-14 09:53:09]Local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"commano"lanuooxoa chroroc[2026-04-14 09:53:09] Local. INFO: [EmailSchedule] STARTING batch process {"host": "docker_lamp_1"} {"correlationid":"e824f6d2-bc1c-4f69-82c?[2026-04-14 09:53:09] Local. INFO: [EmailSchedule] FINISHED batch process {"host" : "docker_Lamp_1""processed":0} {"correlation_id":"e824f6d2-[2026-04-14 09:53:09] Local. INFO: Jiminny\ConsoLe\Commands\Command: : run Memory usage for command {"command" : "mailbox:batch: process" , "memoryeliminnulrancnlalCammande\Pammand+•nun Momonv lcana hofnna starting command {"command":"mailbox:batch:retr)and {"command": "mailbox:batch:retry-failed", "mePS$131Slackstring $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}* Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports.frequency', $frequency)->join('teams','automated_reports.team_id','teams.id')->where('teams.status',Team::STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorts.*'W Windsurf Teams24:1UTF-84 spaces...
|
NULL
|
|
11660
|
234
|
13
|
2026-04-14T09:53:35.822779+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160415822_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER© 81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER© 81DEV (docker)282APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add<file>..."to update what will becommitted)Cuse "git restore ‹file›..."to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+HomeDMsActivityFilesLater.*•More>0 lhl§ Support Daily - in 2h 7 m100% CTue 14 Apr 12:53:35Search Jiminny IncJiminny ...& Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+unromeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
-5250901405255159270
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER© 81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER© 81DEV (docker)282APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add<file>..."to update what will becommitted)Cuse "git restore ‹file›..."to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+HomeDMsActivityFilesLater.*•More>0 lhl§ Support Daily - in 2h 7 m100% CTue 14 Apr 12:53:35Search Jiminny IncJiminny ...& Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+unromeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
11658
|
|
11661
|
235
|
15
|
2026-04-14T09:53:35.800287+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160415800_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFV faVsco.js vViewNavigateCodelaravellRefa PhpStormFV faVsco.js vViewNavigateCodelaravellRefactor( #11894 on JY-18909-automated-reports-ask-jiminny ~ToolsWindowProject v© ReportController.php© UserService.phpe) Uuid.oho> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> C7 TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildD configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv Mloas• .gitignore• audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.onoTrackProviderInstalledEvent.phpJiminnyDeouecommana.ong© AutomatedReportsCommand.phpAutomatedReportsSendCommand.phpC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.php© UserPilotActivityListener.php© ActivityLogged.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© AutomatedReportResult.phpC AutomatedReport.phpB15 V.4 л93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.* @param string $sortColumnThe column to sort by. Allowed values:'created_by', 'created_at'. Defaults to 'created_at'* @param string $sortDirection The sort direction. Allowed values:"desc" Vetauus to* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esortho lunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string SsortColumn, string SsortDirection): \Illuminate\Database\Eloquent\Builder(...=-/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')-›orWhere('automated_reports.expires_at', '›=', now()->toDateString();->select' autonared redorrs.*')Suooort Dailv . in 2h7 m= custom.log© AskJiminnyReportActivityService.php© AskJiminnyReportActivityServiceTest.phpSF [jiminny@localhost]A HS_local [jiminny@localhost]© ActivitySearch.php© OnDemandV2Controller.php© RequestGenerateAskJiminnyReportJobTest.phpA console (PROD]© HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpCriteria.php129 M V[2026-04-14 09:52:15]local.INF0: Jiminny \Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch: creat17070-04-14109:52:15]local. INFO:[EmailSchedulel STARTING batch create f"host"."docker lamo 1"} f"correlation id"."d819d3d0-53fe-4cbd-b8ca.17070-04-14 07197319local. INFO:[EmailSchedule] FINISHED batch create {"host":"docker_Lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-12020-04-14107.0246Locaz.INFO: Jiminny \Console\Commands\Command:: run Memory usage for command {"conano".""ancoox,vauch: creare". "nenoryb.14020-04-14 07.9210LoceL. NeU.[Jiminny\Jobs\Mailbox\CreateBatches] processed O inboxes and created @ batches {"userId"':null, "batchSize" :[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memoryusage before starting command {"command": "activity: sync" , "men[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memory usage for command {"command": "activity: sync"'memoryBeforeCon[2026-04-14 09:53:03]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command" : "meeting-bot: schedut[2026-04-14 09:53:03]Local. INFO: [ScheduleBotCommand] Number of activities to be captured: 0[2026-04-14 09:53:03]Local. INFO: Liminnx\Console\Commands\Command::run Memory usage for command {"command": "meeting-bot: schedule-bot", "memc[2026-04-14 09:53:05]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage before starting command {"command" : "dialers: monitor-act[2026-04-14 09:53:05]local. INFO: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "dialers:monitor-activities", "me[2026-04-14 09:53:06]Local.NOTICE: Monitoring start"oy0-7001-4104-80/s-0asocosestra","Trace 1o"0cilocel-1u00-47.[2026-04-14 09:53:06]Local. NOTICE: Monitoring end"correlamon 1o"."o45-7007-4704-805-0asocoses0ra""trace 1o":"oolocel- 1100-470712020-04-14109:53:07]LocaL.INFU: Jiminny\console commanas \command::run Memory usage berore suaruing command i"com12020-04-14 07155.081Local. INFO: Liminny\Console\Commands\Command:: run Memory usage for command {"command" : "mailbox: skip-lists:refresh" , "me4040-04-14 07.09707Local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"comm-laLooxoauch.oroe[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] STARTING batch process {"host": "docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82c?[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] FINISHED batch process {"host" : "docker_lamp_1processed":0} {"correlation_id":"e824f6d2-[2026-04-14 09:53:09]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command {"command" : "mailbox:batch: process" , "memorye[2026-04-14 09:53:10]Local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch:retry[2026-04-14 09:53:10] Local. INF0: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "mailbox:batch: retry-failed", "meW Windsurf TeamsUTF-84 spaces...
|
NULL
|
4465925773940493611
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormFV faVsco.js vViewNavigateCodelaravellRefa PhpStormFV faVsco.js vViewNavigateCodelaravellRefactor( #11894 on JY-18909-automated-reports-ask-jiminny ~ToolsWindowProject v© ReportController.php© UserService.phpe) Uuid.oho> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> C7 TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildD configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv Mloas• .gitignore• audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.onoTrackProviderInstalledEvent.phpJiminnyDeouecommana.ong© AutomatedReportsCommand.phpAutomatedReportsSendCommand.phpC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.php© UserPilotActivityListener.php© ActivityLogged.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© AutomatedReportResult.phpC AutomatedReport.phpB15 V.4 л93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.* @param string $sortColumnThe column to sort by. Allowed values:'created_by', 'created_at'. Defaults to 'created_at'* @param string $sortDirection The sort direction. Allowed values:"desc" Vetauus to* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esortho lunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string SsortColumn, string SsortDirection): \Illuminate\Database\Eloquent\Builder(...=-/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')-›orWhere('automated_reports.expires_at', '›=', now()->toDateString();->select' autonared redorrs.*')Suooort Dailv . in 2h7 m= custom.log© AskJiminnyReportActivityService.php© AskJiminnyReportActivityServiceTest.phpSF [jiminny@localhost]A HS_local [jiminny@localhost]© ActivitySearch.php© OnDemandV2Controller.php© RequestGenerateAskJiminnyReportJobTest.phpA console (PROD]© HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpCriteria.php129 M V[2026-04-14 09:52:15]local.INF0: Jiminny \Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch: creat17070-04-14109:52:15]local. INFO:[EmailSchedulel STARTING batch create f"host"."docker lamo 1"} f"correlation id"."d819d3d0-53fe-4cbd-b8ca.17070-04-14 07197319local. INFO:[EmailSchedule] FINISHED batch create {"host":"docker_Lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca-12020-04-14107.0246Locaz.INFO: Jiminny \Console\Commands\Command:: run Memory usage for command {"conano".""ancoox,vauch: creare". "nenoryb.14020-04-14 07.9210LoceL. NeU.[Jiminny\Jobs\Mailbox\CreateBatches] processed O inboxes and created @ batches {"userId"':null, "batchSize" :[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memoryusage before starting command {"command": "activity: sync" , "men[2026-04-14 09:52:17]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memory usage for command {"command": "activity: sync"'memoryBeforeCon[2026-04-14 09:53:03]Locaz. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command" : "meeting-bot: schedut[2026-04-14 09:53:03]Local. INFO: [ScheduleBotCommand] Number of activities to be captured: 0[2026-04-14 09:53:03]Local. INFO: Liminnx\Console\Commands\Command::run Memory usage for command {"command": "meeting-bot: schedule-bot", "memc[2026-04-14 09:53:05]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage before starting command {"command" : "dialers: monitor-act[2026-04-14 09:53:05]local. INFO: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "dialers:monitor-activities", "me[2026-04-14 09:53:06]Local.NOTICE: Monitoring start"oy0-7001-4104-80/s-0asocosestra","Trace 1o"0cilocel-1u00-47.[2026-04-14 09:53:06]Local. NOTICE: Monitoring end"correlamon 1o"."o45-7007-4704-805-0asocoses0ra""trace 1o":"oolocel- 1100-470712020-04-14109:53:07]LocaL.INFU: Jiminny\console commanas \command::run Memory usage berore suaruing command i"com12020-04-14 07155.081Local. INFO: Liminny\Console\Commands\Command:: run Memory usage for command {"command" : "mailbox: skip-lists:refresh" , "me4040-04-14 07.09707Local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"comm-laLooxoauch.oroe[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] STARTING batch process {"host": "docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82c?[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] FINISHED batch process {"host" : "docker_lamp_1processed":0} {"correlation_id":"e824f6d2-[2026-04-14 09:53:09]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command {"command" : "mailbox:batch: process" , "memorye[2026-04-14 09:53:10]Local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch:retry[2026-04-14 09:53:10] Local. INF0: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "mailbox:batch: retry-failed", "meW Windsurf TeamsUTF-84 spaces...
|
11659
|
|
11662
|
234
|
14
|
2026-04-14T09:53:36.712329+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160416712_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER© *1DEV SlackFileEditViewGoHistoryWindowHelpDOCKER© *1DEV (docker)882APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahl= Support Daily • in 2 h 7 m100% 147Tue 14 Apr 12:53:36→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
6242183843198244610
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER© *1DEV SlackFileEditViewGoHistoryWindowHelpDOCKER© *1DEV (docker)882APP (-zsh)[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahl= Support Daily • in 2 h 7 m100% 147Tue 14 Apr 12:53:36→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
|
11663
|
235
|
16
|
2026-04-14T09:53:37.520908+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160417520_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vViewNavigate PhpStormFileEditFV faVsco.s vProject vViewNavigateCodeLaravelRefactor• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.phpToolsWindowHelp© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv DlogsD.gitignoree audio.wav= custom.10e=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.ono© TrackProviderInstalledEvent.phpJiminnyDeouecommana.ongAutomatedReportsCommand.phpcAutomaterRenorissenocommana.ongC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.php93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.A15 X4 Av O* @param string $sortColumnThe column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'* Oparam string $sortDirection The sort direction. Allowed values:'asc', 'desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esorceocunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorts.*'{ Support Daily - in 2h 7 mAAskJiminnyReportActivityServiceT...Defaults v100% [Tue 14 Apr 12:53:37= cu/dom.log x= laravel.logA SF ljiminny@localhost]A HS_local [jiminny@localhost]C AskJiminnyReportActivityService.php© ActivitySearch.php© OnDemandV2Controller.php© AskJiminnyReportActivityServiceTest.php© RequestGenerateAskJiminnyReportJobTest.php[2026-04-09 07:49:23] Local. INFO: $payloadArrayAl console [PROD]C HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpC Criteria.phpV5 л[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] →> 2[2] →> 3[team_id] →> 1[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => Mar 2026[report_name] => Monthly Ask J report{"correlation_id":"4ceb090d-1169-4eda-b842-7b6cf0adfç6d", "trace_id": "3e108e38-c640-435f-80db-d9d9b5e1a9bb"}-[2026-04-09 07:50:13] Local. INF0: $payloadArray[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] => 2[2] →> 3|[team_id] => 1[request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => 8 Apr 2026[report_name] => Search One{"correlation_id":"5adfbc35-4b9f-430f-a8b4-19gafefee2ac", "trace_id":"317b0060-9f90-4550-8332-f7b20d086eeb"}-w Windsunt leams 2/:2l UlF-ofh 4 spaces...
|
NULL
|
5551979690498141584
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vViewNavigate PhpStormFileEditFV faVsco.s vProject vViewNavigateCodeLaravelRefactor• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.phpToolsWindowHelp© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv DlogsD.gitignoree audio.wav= custom.10e=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.ono© TrackProviderInstalledEvent.phpJiminnyDeouecommana.ongAutomatedReportsCommand.phpcAutomaterRenorissenocommana.ongC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.php93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.A15 X4 Av O* @param string $sortColumnThe column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'* Oparam string $sortDirection The sort direction. Allowed values:'asc', 'desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esorceocunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorts.*'{ Support Daily - in 2h 7 mAAskJiminnyReportActivityServiceT...Defaults v100% [Tue 14 Apr 12:53:37= cu/dom.log x= laravel.logA SF ljiminny@localhost]A HS_local [jiminny@localhost]C AskJiminnyReportActivityService.php© ActivitySearch.php© OnDemandV2Controller.php© AskJiminnyReportActivityServiceTest.php© RequestGenerateAskJiminnyReportJobTest.php[2026-04-09 07:49:23] Local. INFO: $payloadArrayAl console [PROD]C HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpC Criteria.phpV5 л[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] →> 2[2] →> 3[team_id] →> 1[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => Mar 2026[report_name] => Monthly Ask J report{"correlation_id":"4ceb090d-1169-4eda-b842-7b6cf0adfç6d", "trace_id": "3e108e38-c640-435f-80db-d9d9b5e1a9bb"}-[2026-04-09 07:50:13] Local. INF0: $payloadArray[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] => 2[2] →> 3|[team_id] => 1[request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => 8 Apr 2026[report_name] => Search One{"correlation_id":"5adfbc35-4b9f-430f-a8b4-19gafefee2ac", "trace_id":"317b0060-9f90-4550-8332-f7b20d086eeb"}-w Windsunt leams 2/:2l UlF-ofh 4 spaces...
|
NULL
|
|
11664
|
234
|
15
|
2026-04-14T09:54:07.743081+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160447743_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","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,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11662
|
|
11665
|
235
|
17
|
2026-04-14T09:54:08.298629+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160448298_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vViewNavigate PhpStormFileEditFV faVsco.s vProject vViewNavigateCodeLaravelRefactor• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.phpToolsWindowHelp© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configcontribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv DlogsD.gitignoree audio.wav= custom.10e=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.ono© TrackProviderInstalledEvent.phpJiminnyDeouecommana.ongAutomatedReportsCommand.phpcAutomaterRenorissenccommana.ongC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.php93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.A15 X4 Av O* @param string $sortColumnThe column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'* Oparam string $sortDirection The sort direction. Allowed values:'asc', 'desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esorceocunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorts.*'Support Daily - in 2h 6mAAskJiminnyReportActivityServiceT...Defaults v100% CS•Tue 14 Apr 12:54:07= cufdem.log x= laravel.logA SF ljiminny@localhost]A HS_local [jiminny@localhost]C AS~/uminnyraoo/stordeenloes/custom.loeivitysearch.ong© OnDemandV2Controller.php© AskJiminnyReportActivityServiceTest.php© RequestGenerateAskJiminnyReportJobTest.php[2026-04-09 07:49:23] Local. INFO: $payloadArrayAl console [PROD]C HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpC Criteria.phpV5 л[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] →> 2[2] →> 3[team_id] →> 1[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => Mar 2026[report_name] => Monthly Ask J report{"correlation_id":"4ceb090d-1169-4eda-b842-7b6cf0adfç6d", "trace_id": "3e108e38-c640-435f-80db-d9d9b5e1a9bb"}-[2026-04-09 07:50:13] Local. INF0: $payloadArray[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] => 2[2] →> 3|[team_id] => 1[request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => 8 Apr 2026[report_name] => Search One{"correlation_id":"5adfbc35-4b9f-430f-a8b4-19gafefee2ac", "trace_id":"317b0060-9f90-4550-8332-f7b20d086eeb"}-w Windsunt leams 2/:2l UlF-ofh 4 spaces...
|
NULL
|
1843835278489106214
|
NULL
|
idle
|
ocr
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vViewNavigate PhpStormFileEditFV faVsco.s vProject vViewNavigateCodeLaravelRefactor• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.phpToolsWindowHelp© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configcontribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv DlogsD.gitignoree audio.wav= custom.10e=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.ono© TrackProviderInstalledEvent.phpJiminnyDeouecommana.ongAutomatedReportsCommand.phpcAutomaterRenorissenccommana.ongC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.php93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.A15 X4 Av O* @param string $sortColumnThe column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'* Oparam string $sortDirection The sort direction. Allowed values:'asc', 'desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esorceocunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorts.*'Support Daily - in 2h 6mAAskJiminnyReportActivityServiceT...Defaults v100% CS•Tue 14 Apr 12:54:07= cufdem.log x= laravel.logA SF ljiminny@localhost]A HS_local [jiminny@localhost]C AS~/uminnyraoo/stordeenloes/custom.loeivitysearch.ong© OnDemandV2Controller.php© AskJiminnyReportActivityServiceTest.php© RequestGenerateAskJiminnyReportJobTest.php[2026-04-09 07:49:23] Local. INFO: $payloadArrayAl console [PROD]C HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpC Criteria.phpV5 л[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] →> 2[2] →> 3[team_id] →> 1[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => Mar 2026[report_name] => Monthly Ask J report{"correlation_id":"4ceb090d-1169-4eda-b842-7b6cf0adfç6d", "trace_id": "3e108e38-c640-435f-80db-d9d9b5e1a9bb"}-[2026-04-09 07:50:13] Local. INF0: $payloadArray[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] => 2[2] →> 3|[team_id] => 1[request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => 8 Apr 2026[report_name] => Search One{"correlation_id":"5adfbc35-4b9f-430f-a8b4-19gafefee2ac", "trace_id":"317b0060-9f90-4550-8332-f7b20d086eeb"}-w Windsunt leams 2/:2l UlF-ofh 4 spaces...
|
11663
|
|
11666
|
234
|
16
|
2026-04-14T09:54:38.014544+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160478014_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","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,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11667
|
235
|
18
|
2026-04-14T09:54:39.013442+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160479013_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11668
|
NULL
|
0
|
2026-04-14T09:55:08.269896+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160508269_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","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,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11666
|
|
11669
|
NULL
|
0
|
2026-04-14T09:55:09.278734+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160509278_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vViewNavigate PhpStormFileEditFV faVsco.s vProject vViewNavigateCodeLaravelRefactor• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.phpToolsWindowHelp© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configcontribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv DlogsD.gitignoree audio.wav= custom.10e=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.ono© TrackProviderInstalledEvent.phpJiminnyDeouecommana.ongAutomatedReportsCommand.phpcAutomaterRenorissenccommana.ongC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.php93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.A15 X4 Av O* @param string $sortColumnThe column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'* Oparam string $sortDirection The sort direction. Allowed values:'asc', 'desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esorceocunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorts.*'j Support Daily • in 2h 5 mAAskJiminnyReportActivityServiceT...Defaults v100% CS•Tue 14 Apr 12:55:09= cufdem.log x= laravel.logA SF ljiminny@localhost]A HS_local [jiminny@localhost]C AS~/uminnyraoo/stordeenloes/custom.loeivitysearch.ong© OnDemandV2Controller.php© AskJiminnyReportActivityServiceTest.php© RequestGenerateAskJiminnyReportJobTest.php[2026-04-09 07:49:23] Local. INFO: $payloadArrayAl console [PROD]C HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpC Criteria.phpV5 л[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] →> 2[2] →> 3[team_id] →> 1[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => Mar 2026[report_name] => Monthly Ask J report{"correlation_id":"4ceb090d-1169-4eda-b842-7b6cf0adfç6d", "trace_id": "3e108e38-c640-435f-80db-d9d9b5e1a9bb"}-[2026-04-09 07:50:13] Local. INF0: $payloadArray[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] => 2[2] →> 3|[team_id] => 1[request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => 8 Apr 2026[report_name] => Search One{"correlation_id":"5adfbc35-4b9f-430f-a8b4-19gafefee2ac", "trace_id":"317b0060-9f90-4550-8332-f7b20d086eeb"}-w Windsunt leams 2/:2l UlF-ofh 4 spaces...
|
NULL
|
3818170110096615225
|
NULL
|
idle
|
ocr
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vViewNavigate PhpStormFileEditFV faVsco.s vProject vViewNavigateCodeLaravelRefactor• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.phpToolsWindowHelp© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configcontribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv DlogsD.gitignoree audio.wav= custom.10e=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js=oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.ono© TrackProviderInstalledEvent.phpJiminnyDeouecommana.ongAutomatedReportsCommand.phpcAutomaterRenorissenccommana.ongC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.php93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.A15 X4 Av O* @param string $sortColumnThe column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'* Oparam string $sortDirection The sort direction. Allowed values:'asc', 'desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esorceocunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorts.*'j Support Daily • in 2h 5 mAAskJiminnyReportActivityServiceT...Defaults v100% CS•Tue 14 Apr 12:55:09= cufdem.log x= laravel.logA SF ljiminny@localhost]A HS_local [jiminny@localhost]C AS~/uminnyraoo/stordeenloes/custom.loeivitysearch.ong© OnDemandV2Controller.php© AskJiminnyReportActivityServiceTest.php© RequestGenerateAskJiminnyReportJobTest.php[2026-04-09 07:49:23] Local. INFO: $payloadArrayAl console [PROD]C HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpC Criteria.phpV5 л[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] →> 2[2] →> 3[team_id] →> 1[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => Mar 2026[report_name] => Monthly Ask J report{"correlation_id":"4ceb090d-1169-4eda-b842-7b6cf0adfç6d", "trace_id": "3e108e38-c640-435f-80db-d9d9b5e1a9bb"}-[2026-04-09 07:50:13] Local. INF0: $payloadArray[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] => 2[2] →> 3|[team_id] => 1[request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => 8 Apr 2026[report_name] => Search One{"correlation_id":"5adfbc35-4b9f-430f-a8b4-19gafefee2ac", "trace_id":"317b0060-9f90-4550-8332-f7b20d086eeb"}-w Windsunt leams 2/:2l UlF-ofh 4 spaces...
|
11667
|
|
11670
|
236
|
0
|
2026-04-14T09:55:38.512766+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160538512_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","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,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11666
|
|
11671
|
237
|
0
|
2026-04-14T09:55:40.145036+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160540145_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11672
|
236
|
1
|
2026-04-14T09:56:08.719859+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160568719_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","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,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11666
|
|
11673
|
237
|
1
|
2026-04-14T09:56:10.409600+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160570409_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11671
|
|
11674
|
236
|
2
|
2026-04-14T09:56:45.229274+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160605229_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","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,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11666
|
|
11675
|
237
|
2
|
2026-04-14T09:56:45.311557+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160605311_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11671
|
|
11676
|
236
|
3
|
2026-04-14T09:57:15.483578+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160635483_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","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,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11666
|
|
11677
|
237
|
3
|
2026-04-14T09:57:15.580940+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160635580_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
11671
|
|
11678
|
236
|
4
|
2026-04-14T09:57:41.982734+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160661982_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV ( SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV (docker)282APP (-zsh)*[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahlSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:41→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
7747704572901728148
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV ( SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV (docker)282APP (-zsh)*[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahlSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:41→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
11666
|
|
11679
|
237
|
4
|
2026-04-14T09:57:41.982593+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160661982_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vViewNavigate PhpStormFileEditFV faVsco.s vProject vViewNavigateCodeLaravelRefactor• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.phpToolsWindowHelp© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv DlogsD.gitignoree audio.wav= custom.10e=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js= oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.ono© TrackProviderInstalledEvent.phpJiminnyDeouecommana.ongAutomatedReportsCommand.phpcAutomaterRenorissenocommana.ongC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.phpA15 V4 ^ VO93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.* @param string $sortColumnThe column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'* Oparam string $sortDirection The sort direction. Allowed values:'asc', 'desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esortho lunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorts.*'j Support Daily • in 2h 3 mAAskJiminnyReportActivityServiceT...Defaults v100% CS•Tue 14 Apr 12:57:41= custom.log x= laravel.logA SF ljiminny@localhost]A HS_local [jiminny@localhost]C AskJiminnyReportActivityService.php© ActivitySearch.php© OnDemandV2Controller.php© AskJiminnyReportActivityServiceTest.php© RequestGenerateAskJiminnyReportJobTest.php[2026-04-09 07:49:23] Local. INFO: $payloadCascade & TICommand SelAgrayAl console [PROD]C HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpC Criteria.phpУ5 л[user_question] = Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] →> 2[21 => 3[team_id] →> 1[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => Mar 2026[report_name] => Monthly Ask J report{"correlation_id":"4ceb090d-1169-4eda-b842-7b6cf0adfç6d", "trace_id": "3e108e38-c640-435f-80db-d9d9b5e1a9bb"}-[2026-04-09 07:50:13] Locaz. INFO: $payloadArray[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array10J = 1[1] →> 2[2] →> 3[team_id] => 1[request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => 8 Apr 2026[report_name] => Search One{"correlation_id":"5adfbc35-4b9f-430f-a8b4-19gafefee2ac", "trace_id":"317b0060-9f90-4550-8332-f7b20d086eeb"}-w Windsurt leams 1:43 (8 chars) UiF-ofh 4 spaces...
|
NULL
|
-676384779891983670
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vViewNavigate PhpStormFileEditFV faVsco.s vProject vViewNavigateCodeLaravelRefactor• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.phpToolsWindowHelp© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv DlogsD.gitignoree audio.wav= custom.10e=hubspot-journal-poll.log= laravel.log< phpunit.xmlOs ttt.js= oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.ono© TrackProviderInstalledEvent.phpJiminnyDeouecommana.ongAutomatedReportsCommand.phpcAutomaterRenorissenocommana.ongC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.php© CreateHeldActivityEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.php© ActivityLogged.php© RequestGenerateReportJob.php© AutomatedReportResult.phpC AutomatedReport.phpA15 V4 ^ VO93114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.* @param string $sortColumnThe column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'* Oparam string $sortDirection The sort direction. Allowed values:'asc', 'desc'. Defaults to 'desc'.* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...}*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esortho lunnIne cocumn co sorc oy. ALcowed vacues. creaced_oy, "creaced_ac". veraules co creaced_ar)* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','=', 'teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at','>=', now()->toDateString());->select' autonared redorts.*'j Support Daily • in 2h 3 mAAskJiminnyReportActivityServiceT...Defaults v100% CS•Tue 14 Apr 12:57:41= custom.log x= laravel.logA SF ljiminny@localhost]A HS_local [jiminny@localhost]C AskJiminnyReportActivityService.php© ActivitySearch.php© OnDemandV2Controller.php© AskJiminnyReportActivityServiceTest.php© RequestGenerateAskJiminnyReportJobTest.php[2026-04-09 07:49:23] Local. INFO: $payloadCascade & TICommand SelAgrayAl console [PROD]C HistoryService.phpAl console (EU]A console [STAGING]© FilterDefinitionCollection.phpC Criteria.phpУ5 л[user_question] = Are these activities and give me the most insightful information about them[call_ids] => Array[0] →> 1[1] →> 2[21 => 3[team_id] →> 1[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => Mar 2026[report_name] => Monthly Ask J report{"correlation_id":"4ceb090d-1169-4eda-b842-7b6cf0adfç6d", "trace_id": "3e108e38-c640-435f-80db-d9d9b5e1a9bb"}-[2026-04-09 07:50:13] Locaz. INFO: $payloadArray[user_question] => Are these activities and give me the most insightful information about them[call_ids] => Array10J = 1[1] →> 2[2] →> 3[team_id] => 1[request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9[callback_url] => https://gatest:[EMAIL]/webhook/reports/ready[report_period] => 8 Apr 2026[report_name] => Search One{"correlation_id":"5adfbc35-4b9f-430f-a8b4-19gafefee2ac", "trace_id":"317b0060-9f90-4550-8332-f7b20d086eeb"}-w Windsurt leams 1:43 (8 chars) UiF-ofh 4 spaces...
|
11671
|
|
11680
|
236
|
5
|
2026-04-14T09:57:46.401594+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160666401_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","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,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"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},"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},"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},"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},"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},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11681
|
237
|
5
|
2026-04-14T09:57:46.362495+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160666362_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14257812,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7589844,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceT…Defaults","depth":6,"bounds":{"left":0.7769531,"top":0.017361112,"width":0.12382813,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.95820314,"top":0.10902778,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.96953124,"top":0.10763889,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.978125,"top":0.10763889,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","depth":4,"bounds":{"left":0.5609375,"top":0.10625,"width":0.42539063,"height":0.87569445},"value":"[2026-04-09 07:49:23] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => Mar 2026\n [report_name] => Monthly Ask J report\n)\n {\"correlation_id\":\"4ceb090d-1169-4eda-b842-7b6cf0adfc6d\",\"trace_id\":\"3e108e38-c640-435f-80db-d9d9b5e1a9bb\"}\n[2026-04-09 07:50:13] local.INFO: $payload \nArray\n(\n [user_question] => Are these activities and give me the most insightful information about them\n [call_ids] => Array\n (\n [0] => 1\n [1] => 2\n [2] => 3\n )\n\n [team_id] => 1\n [request_id] => d3037407-091e-438a-8c8e-6745c5bf8df9\n [callback_url] => https://qatest:QaYeMx1-642nb@lukask.ngrok.io/webhook/reports/ready\n [report_period] => 8 Apr 2026\n [report_name] => Search One\n)\n {\"correlation_id\":\"5adfbc35-4b9f-430f-a8b4-19eafefee2ac\",\"trace_id\":\"317b0060-9f90-4550-8332-f7b20d086eeb\"}","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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.48789063,"top":0.15208334,"width":0.011328125,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.5015625,"top":0.15208334,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.51289064,"top":0.15069444,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5214844,"top":0.15069444,"width":0.008203125,"height":0.015972223},"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\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where('automated_reports.team_id', $user->getTeamId())\n ->whereJsonContains('automated_reports.recipients->users', $user->getId())\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', function ($q) use ($user) {\n $q->where('team_id', $user->getTeamId())\n ->whereJsonContains('recipients->users', $user->getId());\n })\n ->count();\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\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,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"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.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8736579060729302331
|
-5967393647373750688
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceT…Defaults
Run 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
Debug 'AskJiminnyReportActivityServiceTest.tes…uenceNumberToDisableFirstRequestDefaults'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
Previous Highlighted Error
Next Highlighted Error
[2026-04-09 07:49:23] local.INFO: $payload
Array
(
[user_question] => Are these activities and give me the most insightful information about them
[call_ids] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[team_id] => 1
[request_id] => ff55bec0-961d-493f-b8fb-dbc2e1d25279
[callback_url] => [URL_WITH_CREDENTIALS] array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where('automated_reports.team_id', $user->getTeamId())
->whereJsonContains('automated_reports.recipients->users', $user->getId())
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', function ($q) use ($user) {
$q->where('team_id', $user->getTeamId())
->whereJsonContains('recipients->users', $user->getId());
})
->count();
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
11682
|
236
|
6
|
2026-04-14T09:57:47.385859+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160667385_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV ( SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV (docker)282APP (-zsh)*[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahlSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:47→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
7623265669240101773
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV ( SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV (docker)282APP (-zsh)*[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automated-reports-ask-jiminny' by 2 commits.(use "git push" to publish your local commits)Changes not staged for commit:Cuse"git add <file>..."to update what will becommitted)Cuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as+EDHomeDMsActivityFilesLater.*•More(ahlSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:47→Search Jiminny IncJiminny ...# Starred8 platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+"romeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
11680
|
|
11683
|
237
|
6
|
2026-04-14T09:57:49.979963+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160669979_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vViewNavigate PhpStormFileEditFV faVsco.s vProject vViewNavigateCodeLaravelRefactor• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.phpToolsWindowHelp© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv Mloas• .gitignore• audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOS ttt.js= oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.onoJiminnyDeouecommana.ongAutomatedReportsCommand.phpC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.phpc CrealenelaAcuviyevent.ono© TrackProviderInstalledEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.phpAutomaleakepontkesultonoC AutomatedReport.phpB15 V.493114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.* @param string $sortColumnThe column to sort by. Allowed values:* @param string $sortDirection The sort direction. Allowed values:'created_at'. Defaults to'created_at'Defaults to* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...J*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esorceocunnThe column to sort by. Allowed values:"creured ou,crreuree dr, verauurs co'created atl* opcrdl sorno osorureccion lne sorc anreccon. Accoveo vacues.'asc'."oese", verauuus to dese* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at',">=, nowl)->cobacestring->select' autonared redorrs.*')Support Daily • in 2h 3 mAAsk. liminnvRenortActivitvServicet..Defaults100% CTue 14 Aor12:57:49= custom.log= laravel.log *© AskJiminnyReportActivityService.php© AskJiminnyReportActivityServiceTest.phpA SF ljiminny@localhost]A HS_local [jiminny@localhost]© ActivitySearch.php© OnDemandV2Controller.php© RequestGenerateAskJiminnyReportJobTest.phpA console (PROD]© HistoryService.phpA console [EU]A console [STAGING]© FilterDefinitionCollection.phpCriteria.php45V29 ^12026-04-14 09.52115Local. INFO: Jiminny\ConsoLe\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch:crea17070-04-14109:52:15]local. INF0:[EmailSchedule] STARTING batch create {"host":"docker_Lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca17670-94-14 09.9719Local. INFO:[EmailSchedule] FINISHED batch create {"host":"docker_Lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca2020-04-14 07132315local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command {"command" : "mailbox:batch: create", "memoryE[2026-04-14 09:52:16]Local. INFO:[Jiminny\Jobs\Mailbox\CreateBatches] processed O inboxes and created @ batches f"userId":null, "batchSize"[2026-04-14 09:52:17]OIIUAIVAICOASOIENHONIEIOSATHONNEIOMANUO EMONyUSTAGeOeNONe SICEIMCIAIO COMMEDIO SECCOIIC N RS[2026-04-14 09:52:17]Local.Nru: Jlilahy Lonsole LommanasLonand. .run menory usace tor contand 1 comland. aculvity sулc , пеполуветоrе![2026-04-14 09:53:03] Local. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command": "meeting-bot: schedt[2026-04-14 09:53:03] Local. INFO:[ScheduleBotCommand] Number of activities to be captured: 0{"correlation_id":"d8e15339-f0c5-469e-9964-[2026-04-14 09:53:03] local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command {"command" : "meeting-bot: schedule-bot" , "mer[2026-04-14 09:53:05] Local. INFO: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"command" : "dialers: monitor-[2026-04-14 09:53:05] Local. INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"com[2026-04-14 09:53:06] Local.NOTICE: Monitoring start"correlamon1o"1014/0-700-4104-80s-oasocosestra" "trace 1o"1ocllocel-100-41070-04-14 07.05.0 Locot, NOUr Montorino enol{"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a",12020-04-14109:53:07] Local. INFO: Jiminnx\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox: skip-lists[2026-04-1409:53:08] Local. INFO: Jiminnx\Console\Commands\Command::run Memory usage for command {"command"': "mailbox: skip-lists:refresh",[2026-04-14 09:53:09] Locaz. INFO: Jiminnx\Console\Commands\Command: : run Memory usage before starting command {"command": "mailbox: batch:pros[2026-04-14 09:53:09] Zocal.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82¢|[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] FINISHED batch process {"host": "docker_Lamp_1","processed" :0} {"correlation_id":"e824f6d2[2026-04-14 09:53:09]Local. INFO: Jiminny\ConsoLe\Commands\Command: : run Memory usage for command {"command" : "mailbox:batch: process", "memory[2026-04-14 09:53:10]local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch: retr[2026-04-14 09:53:10]Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage for command {"command": "mailbox: batch:retry-failed" , "n[2026-04-1409:54:03]Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage before starting command {"command" : "meeting-bot: schedu[2026-04-14 09:54:04]local. INF0:LScheduLeBotCommand] Number of activitles to be captured: o"correllation 10": 85009[PHONE]-8801-4[2026-04-14 09:54:04]Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage for command {"coand": "meeting-bot: schedule-bot", "men17670-04-14 07194409local. INFO: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"cormand": "dialers: monitor-ac2020-04-14 07154.051local. INFO: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "dialers: monitor-activities", "n[2026-04-14 09:54:07]Local.NOTICE: Monitoring start {"correlation_id":"ff454eff-d9f8-476b-b990-65adOff8ea77", "trace_id":"d601236e-42f8-41[2026-04-14 09:54:07]Local. NOTICE: Monitoring end{"correlation_id":"ff454eff-d9f8-476b-b990-65ad0ff8ea77", "trace_id":"d601236e-42f8-478t[2026-04-14 09:54:08]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage before starting command {"command" : "mailbox: skip-lists[2026-04-14 09:54:08]local. INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command": "mailbox:skip-lists:refresh" , "n[2026-04-14 09:54:09] Locaz. INFO: Jiminny\Console\Commands\Command:: run Memory Usage before starting command {"command" : "mailbox: batch: proc[2026-04-14 09:54:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"72e4d753-3b24-4150-93€[2026-04-14 09:54:10] Local. INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1", "processed":0} {"correlation_id": "72e4d75₴[2026-04-14 09:54:10] Local. INFO: Jiminny \Console\Commands\Command::run Memory usage for command {"command" : "mailbox:batch: process", "memory[2026-04-14 09:54:11]local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command": "conference:monitor17070-04-14 07.944771Local. INFO: Running conference:monitor:count command for activities in (2026-04-14 09:52:00, 2026-04-14 09:54:00] {'12020-04-14107.94.1[2026-04-14local. INFO: [conference:monitor:count] No activities found in (2026-04-14 09:52:00, 2026-04-14 09:54:00]{"correlati07r94.1local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command {"command": "conference:monitor: count", "men[2026-04-14 09:54:12]Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage before starting command {"command": "activity: aincall:([2026-04-14 09:54:12] Zocal.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496, "provider":"aircall"} {"correlation_id":"58[2026-04-14 09:54:12]Local. INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496, "provider": "aircall"} {"correlation_id":"![2026-04-14 09:54:12]Local. INFO: [EncryptedTokenManager] Generating access token. {"mode":"Zegacy"} {"correlation_id":"58cd539b-1511-49bb-[2026-04-14 09:54:14]Local.ERROR:[Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlati[2026-04-14 09:54:14]Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage for command {"command": "activity: aircall : check-and-rer[2026-04-1409:54:15]Local.INFO:[RetryFailedDownloads] Starting {"options":{"from" :null, "to" :null, "help" :false, "silent" :false, "quiet":fal2026-04-14109.55:04LocaL.INFO: Jaminny \ConsoLe\Commands \Command::run Memory usage before starting command 1"command": "meeting-bot: schedu[2026-04-1409:55:04]local. INF0:[ScheduLeBotCommand] Number of activities to be captured: 0{"correlation_id":"d650c732-bb64-4219-8a49-E[2026-04-14 09:55:04]12020-04-14 07135.05local. INFO: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"command": "dialers: monitor-ac[2026-04-14 09:55:05]Locaz. INFO: Jiminnx\Console\Commands\Command: : run Memory usage for command {"command" : "dialers:monitor-activities","n[2026-04-14 09:55:06]Local.NOTICE: Monitoring start{"correlation_id":"0ef70f53-efc8-4cf0-aa0f-5aa4ab912cf1", "trace_id":"2604cdc1-6b4f-4t[2026-04-14 09:55:06]Local.NOTICE: Monitoring end{"correlation_id":"0ef70f53-efc8-4cf0-aa0f-5aa4ab912cf1", "trace_id":"2604cdc1-6b4f-4b9c[2026-04-14 09:55:08]Local. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command" : "mailbox: skip-lists[2026-04-14 09:55:08] Local. INFO: Liminnx\Console\Commands\Command: :run Memory usage for command {"command": "mailbox: skip-lists:refresh" , "n[2026-04-14 09:55:101 1ocal. TNF0: Jiminnv\Console\Commands\Command::run Memorv usade before startina command {"command": "mailhox:batch:nrorW Windsurf Teams24:1UTF-8f 4 spaces...
|
NULL
|
-3338224290974460774
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vViewNavigate PhpStormFileEditFV faVsco.s vProject vViewNavigateCodeLaravelRefactor• #11894 on JY-18909-automated-reports-ask-jiminny ~© ReportController.phpToolsWindowHelp© UserService.php© Uuid.php> M Traits> MUseCases› _ User> D Utils> D Validationv DVO~ D Repositoryv D OnDemandActivitySears© Criteria.php© TranscriptionKeywordP:> D TeamSettingspnp nelpers.pngInitialFrontendState.php© Jiminny.php© Plan.php© Serializer.php© TeamScimDetails.php› D bootstrapbuildO configD contribD databasedocsM front-endDlangnode modules library rootD phpstanO publicD resourcesroutesD scriptsv D storage> Dapp> D debugbarTameworkv Mloas• .gitignore• audio.wavE custom.log=hubspot-journal-poll.log= laravel.log< phpunit.xmlOS ttt.js= oauth-private.key= oauth-public.key≥ storageE supervisord.pidl# text-relay.isorv Dtests› DFeature> D Integration› D Servicesv D Unit> Actions› D Component› D Configuration•Console> M ContractsAddLayoutchuitles.onoJiminnyDeouecommana.ongAutomatedReportsCommand.phpC Team.phpC AutomatedReportsRepository.php xC) AutomatedReportsService.phpc CrealenelaAcuviyevent.ono© TrackProviderInstalledEvent.phpCreateActivityLoggedEvent.php© RequestGenerateAskJiminnyReportJob.php© UserPilotActivityListener.phpAutomaleakepontkesultonoC AutomatedReport.phpB15 V.493114115116117118119120112111221231241251261271281291301311321154class AutomatedReportsRepository* Retrieve all standard (non-Ask Jiminny) automated reports.* @param string $sortColumnThe column to sort by. Allowed values:* @param string $sortDirection The sort direction. Allowed values:'created_at'. Defaults to'created_at'Defaults to* drerurn cocuectonsaurondredredor»*/12 usagespublic function getAllStandardReports(string $sortColumn ='created_at',string $sortDirection = 'desc'): Collection {...J*** Retrieve all Ask Liminny reports created by the given user.* Oparam UserSuserThe user whose reports to retrieve.*oparan scring esorceocunnThe column to sort by. Allowed values:"creured ou,crreuree dr, verauurs co'created atl* opcrdl sorno osorureccion lne sorc anreccon. Accoveo vacues.'asc'."oese", verauuus to dese* Oreturn Collection<AutomatedReport>*/14 usagespublic function getAskJiminnyReportsByUser(User $user,string $sortColumn = 'created_at',string $sortDirection = 'desc'): Collection f...}2 usagesprivate function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder{...}/*** Get all active and enabled reports with active teams for the specified frequency.* Oparam string $frequency* @return Collection<AutomatedReport>23 usagespublic function getActiveReportsByFrequency(string $frequency): Collectionreturn AutomatedReport: :where('automated_reports.status', true)->where('automated_reports. frequency',$frequency)->join('teams','automated_reports.team_id','teams.id')->where('teams.status',Team: : STATUS_ACTIVE)->where(function ($query) {$query->whereNull('automated_reports.expires_at')->orWhere('automated_reports.expires_at',">=, nowl)->cobacestring->select' autonared redorrs.*')Support Daily • in 2h 3 mAAsk. liminnvRenortActivitvServicet..Defaults100% CTue 14 Aor12:57:49= custom.log= laravel.log *© AskJiminnyReportActivityService.php© AskJiminnyReportActivityServiceTest.phpA SF ljiminny@localhost]A HS_local [jiminny@localhost]© ActivitySearch.php© OnDemandV2Controller.php© RequestGenerateAskJiminnyReportJobTest.phpA console (PROD]© HistoryService.phpA console [EU]A console [STAGING]© FilterDefinitionCollection.phpCriteria.php45V29 ^12026-04-14 09.52115Local. INFO: Jiminny\ConsoLe\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch:crea17070-04-14109:52:15]local. INF0:[EmailSchedule] STARTING batch create {"host":"docker_Lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca17670-94-14 09.9719Local. INFO:[EmailSchedule] FINISHED batch create {"host":"docker_Lamp_1"} {"correlation_id":"d819d3d0-53fe-4cbd-b8ca2020-04-14 07132315local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command {"command" : "mailbox:batch: create", "memoryE[2026-04-14 09:52:16]Local. INFO:[Jiminny\Jobs\Mailbox\CreateBatches] processed O inboxes and created @ batches f"userId":null, "batchSize"[2026-04-14 09:52:17]OIIUAIVAICOASOIENHONIEIOSATHONNEIOMANUO EMONyUSTAGeOeNONe SICEIMCIAIO COMMEDIO SECCOIIC N RS[2026-04-14 09:52:17]Local.Nru: Jlilahy Lonsole LommanasLonand. .run menory usace tor contand 1 comland. aculvity sулc , пеполуветоrе![2026-04-14 09:53:03] Local. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command": "meeting-bot: schedt[2026-04-14 09:53:03] Local. INFO:[ScheduleBotCommand] Number of activities to be captured: 0{"correlation_id":"d8e15339-f0c5-469e-9964-[2026-04-14 09:53:03] local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command {"command" : "meeting-bot: schedule-bot" , "mer[2026-04-14 09:53:05] Local. INFO: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"command" : "dialers: monitor-[2026-04-14 09:53:05] Local. INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"com[2026-04-14 09:53:06] Local.NOTICE: Monitoring start"correlamon1o"1014/0-700-4104-80s-oasocosestra" "trace 1o"1ocllocel-100-41070-04-14 07.05.0 Locot, NOUr Montorino enol{"correlation_id":"21819751-90b2-4fb4-8c23-ba5bcd3e302a",12020-04-14109:53:07] Local. INFO: Jiminnx\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox: skip-lists[2026-04-1409:53:08] Local. INFO: Jiminnx\Console\Commands\Command::run Memory usage for command {"command"': "mailbox: skip-lists:refresh",[2026-04-14 09:53:09] Locaz. INFO: Jiminnx\Console\Commands\Command: : run Memory usage before starting command {"command": "mailbox: batch:pros[2026-04-14 09:53:09] Zocal.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"e824f6d2-bc1c-4f69-82¢|[2026-04-14 09:53:09]Local. INFO: [EmailSchedule] FINISHED batch process {"host": "docker_Lamp_1","processed" :0} {"correlation_id":"e824f6d2[2026-04-14 09:53:09]Local. INFO: Jiminny\ConsoLe\Commands\Command: : run Memory usage for command {"command" : "mailbox:batch: process", "memory[2026-04-14 09:53:10]local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command" : "mailbox:batch: retr[2026-04-14 09:53:10]Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage for command {"command": "mailbox: batch:retry-failed" , "n[2026-04-1409:54:03]Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage before starting command {"command" : "meeting-bot: schedu[2026-04-14 09:54:04]local. INF0:LScheduLeBotCommand] Number of activitles to be captured: o"correllation 10": 85009[PHONE]-8801-4[2026-04-14 09:54:04]Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage for command {"coand": "meeting-bot: schedule-bot", "men17670-04-14 07194409local. INFO: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"cormand": "dialers: monitor-ac2020-04-14 07154.051local. INFO: Jiminny\Console\Commands\Command: :run Memory usage for command {"command": "dialers: monitor-activities", "n[2026-04-14 09:54:07]Local.NOTICE: Monitoring start {"correlation_id":"ff454eff-d9f8-476b-b990-65adOff8ea77", "trace_id":"d601236e-42f8-41[2026-04-14 09:54:07]Local. NOTICE: Monitoring end{"correlation_id":"ff454eff-d9f8-476b-b990-65ad0ff8ea77", "trace_id":"d601236e-42f8-478t[2026-04-14 09:54:08]Local. INFO: Jiminny\Console\Commands\Command: : run Memory usage before starting command {"command" : "mailbox: skip-lists[2026-04-14 09:54:08]local. INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command": "mailbox:skip-lists:refresh" , "n[2026-04-14 09:54:09] Locaz. INFO: Jiminny\Console\Commands\Command:: run Memory Usage before starting command {"command" : "mailbox: batch: proc[2026-04-14 09:54:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"72e4d753-3b24-4150-93€[2026-04-14 09:54:10] Local. INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1", "processed":0} {"correlation_id": "72e4d75₴[2026-04-14 09:54:10] Local. INFO: Jiminny \Console\Commands\Command::run Memory usage for command {"command" : "mailbox:batch: process", "memory[2026-04-14 09:54:11]local. INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command": "conference:monitor17070-04-14 07.944771Local. INFO: Running conference:monitor:count command for activities in (2026-04-14 09:52:00, 2026-04-14 09:54:00] {'12020-04-14107.94.1[2026-04-14local. INFO: [conference:monitor:count] No activities found in (2026-04-14 09:52:00, 2026-04-14 09:54:00]{"correlati07r94.1local. INFO: Jiminny\Console\Commands\Command: : run Memory usage for command {"command": "conference:monitor: count", "men[2026-04-14 09:54:12]Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage before starting command {"command": "activity: aincall:([2026-04-14 09:54:12] Zocal.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496, "provider":"aircall"} {"correlation_id":"58[2026-04-14 09:54:12]Local. INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496, "provider": "aircall"} {"correlation_id":"![2026-04-14 09:54:12]Local. INFO: [EncryptedTokenManager] Generating access token. {"mode":"Zegacy"} {"correlation_id":"58cd539b-1511-49bb-[2026-04-14 09:54:14]Local.ERROR:[Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlati[2026-04-14 09:54:14]Local. INFO: Jiminny\Console\Commands\Command:: run Memory usage for command {"command": "activity: aircall : check-and-rer[2026-04-1409:54:15]Local.INFO:[RetryFailedDownloads] Starting {"options":{"from" :null, "to" :null, "help" :false, "silent" :false, "quiet":fal2026-04-14109.55:04LocaL.INFO: Jaminny \ConsoLe\Commands \Command::run Memory usage before starting command 1"command": "meeting-bot: schedu[2026-04-1409:55:04]local. INF0:[ScheduLeBotCommand] Number of activities to be captured: 0{"correlation_id":"d650c732-bb64-4219-8a49-E[2026-04-14 09:55:04]12020-04-14 07135.05local. INFO: Jiminny\Console\Commands\Command: :run Memory usage before starting command {"command": "dialers: monitor-ac[2026-04-14 09:55:05]Locaz. INFO: Jiminnx\Console\Commands\Command: : run Memory usage for command {"command" : "dialers:monitor-activities","n[2026-04-14 09:55:06]Local.NOTICE: Monitoring start{"correlation_id":"0ef70f53-efc8-4cf0-aa0f-5aa4ab912cf1", "trace_id":"2604cdc1-6b4f-4t[2026-04-14 09:55:06]Local.NOTICE: Monitoring end{"correlation_id":"0ef70f53-efc8-4cf0-aa0f-5aa4ab912cf1", "trace_id":"2604cdc1-6b4f-4b9c[2026-04-14 09:55:08]Local. INFO: Jiminnx\Console\Commands\Command:: run Memory usage before starting command {"command" : "mailbox: skip-lists[2026-04-14 09:55:08] Local. INFO: Liminnx\Console\Commands\Command: :run Memory usage for command {"command": "mailbox: skip-lists:refresh" , "n[2026-04-14 09:55:101 1ocal. TNF0: Jiminnv\Console\Commands\Command::run Memorv usade before startina command {"command": "mailhox:batch:nrorW Windsurf Teams24:1UTF-8f 4 spaces...
|
11681
|
|
11684
|
236
|
7
|
2026-04-14T09:57:53.436994+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160673436_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER-₴81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER-₴81DEV (docker)882APP (-zsh)*[EMAIL] mode100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOnbranchJY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automatndnele-мікиCuse "git push" to publish your local commiHomeCChanges not staged for commit:Cuse"git add<file>..."to update what wil(use "git restore ‹file>..."to discard chcmodified:.env.localmodified:app/Console/Commands/Jim'modified:app/Http/Controllers/API/modified:app/Http/Controllers/Webhmodified:app/Jobs/Team/SyncTolntelmodified:app/Services/PlaybackSer'modified:config/logging.phpmodified:routes/web.phpClaude.app/Applications/Claude.appClear Laravel logMonitorControlLite.app/Applications/MonitorControlLite.appCleanShot X.app/Applications/CleanShot X.appUntracked files:iCloud Drive(use "git add ‹file>..." to include in whatOpen iCloud Drive in Finder.env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/Simuapp/Console/Commands/Reports/CreateMdids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiRepor'Claude Code URL Handler.app/Users/lukas/Applications/Claude Code URL Handler.appClock.app/Applications/Clock.appShow the Clipboard / Snippet ViewerView your clipboard history in Alfred's searchable clipboard viewer.Clear Clipboard History - Last 5 minutesno changes added to commit (use "git add"ancClear the last 5 minutes from Alfred's clipboard historylukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/J1Enumerating objects:63,done.Counting objects: 100% (55/55), done.Deltacompression using up to 8 threadsCompressing objects: 100% (28/28), done.Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.Total 29 (delta 22), reused 0 (delta 0), pack-reused 0remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as(allSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:53→Search Jiminny IncJiminny ...Aneliya Angelova, ...846 0• Messages+282883₴84*5H86$87888# support# thank-yous# the_people_of _jimi...Add canvasPomeuToday ~Lukas Kovalikзабавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequence• Direct messages(3Aneliya Angelova, ...RoSteliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva Dimitravaгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
-2682357829927255450
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER-₴81DEV SlackFileEditViewGoHistoryWindowHelpDOCKER-₴81DEV (docker)882APP (-zsh)*[EMAIL] mode100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOnbranchJY-18909-automated-reports-ask-jiminnyYour branch is ahead of'origin/JY-18909-automatndnele-мікиCuse "git push" to publish your local commiHomeCChanges not staged for commit:Cuse"git add<file>..."to update what wil(use "git restore ‹file>..."to discard chcmodified:.env.localmodified:app/Console/Commands/Jim'modified:app/Http/Controllers/API/modified:app/Http/Controllers/Webhmodified:app/Jobs/Team/SyncTolntelmodified:app/Services/PlaybackSer'modified:config/logging.phpmodified:routes/web.phpClaude.app/Applications/Claude.appClear Laravel logMonitorControlLite.app/Applications/MonitorControlLite.appCleanShot X.app/Applications/CleanShot X.appUntracked files:iCloud Drive(use "git add ‹file>..." to include in whatOpen iCloud Drive in Finder.env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/Simuapp/Console/Commands/Reports/CreateMdids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiRepor'Claude Code URL Handler.app/Users/lukas/Applications/Claude Code URL Handler.appClock.app/Applications/Clock.appShow the Clipboard / Snippet ViewerView your clipboard history in Alfred's searchable clipboard viewer.Clear Clipboard History - Last 5 minutesno changes added to commit (use "git add"ancClear the last 5 minutes from Alfred's clipboard historylukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/J1Enumerating objects:63,done.Counting objects: 100% (55/55), done.Deltacompression using up to 8 threadsCompressing objects: 100% (28/28), done.Writing objects: 100% (29/29), 3.77 KiB | 3.77 MiB/s, done.Total 29 (delta 22), reused 0 (delta 0), pack-reused 0remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-as(allSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:53→Search Jiminny IncJiminny ...Aneliya Angelova, ...846 0• Messages+282883₴84*5H86$87888# support# thank-yous# the_people_of _jimi...Add canvasPomeuToday ~Lukas Kovalikзабавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequence• Direct messages(3Aneliya Angelova, ...RoSteliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva Dimitravaгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
NULL
|
|
11685
|
237
|
7
|
2026-04-14T09:57:56.052124+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160676052_m2.jpg...
|
Alfred
|
Alfred
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
caudeFileEoitViewWindowHelp000 Alfred Search Field
caudeFileEoitViewWindowHelp000+ New chat• SearchcustomveChatsrrolects* ArtifactsStarredBulgarian citizenship application.Dawarich location tracking pro ecthecentsClaude API 500 internal server elScreenpipe query capabilities a...eGPu compatibility with Mac mi..Understanding OpenRouter APl.screenpipe 14-day retention exp...Reddit homepage feed overviewvocker conanernorvsioein C...DIA browser RAM configurationScreenpipe company backgroundDSK Bank Bulgaria secure invest…..Bullding a comprehensive perso...Importing google limeline datat.chromecast remote volume buct...Screenpipe free version guideSelf-hosted LLM alternatives to .Screenpipe database query setupRunning screenpipe for freeMac Studio network switch setupClaude extension in Vivaldi brow...General intormation reguestKed dors onneck causesChange approval• 40 ll#Support Daily - in 2h 3 m100% [ Tue 14 Apr 12:57:55ChatcoworkCodeClaude AP 500 internal server erroraurduons mnaependenuy or ock content — so your work reports woule sull show"Boosteroid: 59.om" as long as 1t was in the sessionWait — actually this is worth verifving. The Activity tab seemed to pull app time from framecounts, not OCR text. So ignoring it at the recording level might still break the time tracking.Uption 2: bulla a small non pipe — tnis is prodadly the cleanestntror vou given yourexisting setup. You already have non running. The idea:A sctect fiontin tomtompe (tes testr.enp pleme/erseotesestestarteny• Stores a clean summary to your Location Logger or a separate endpoint• The OCR content is never stored anywhere, just the gaming sessions as eventsavascriotQuery Screenpipe for Boosterold trames todayGET /search?app name=Boosteroid&start time=...&end time=...&11mit=500// From results, extract only:- first timestamp (session start)// - last timestamp (session end)// - duration = (last - first)Discard everything eiseOption 3: Accept it as-is - the Boosteroid data is noisy but contained. Since you'reaccessing screenpipe via Arlanyway, vou can ustnllter app name != "Boosterold" 1n anyquery where gaming context is irrelevant, and query for it when you want gaming stats.Given your setup, Option 2 via non feels most aligned — you'd get clean gaming session logsthat vou can query like any other structured data, without the noise polluting vour screenhistorv searches. Want me to sketch out the non workflow?CE Оbut how will I know about the sesion if the app is ignored?Updated to 1.2278.0RelaunchLukas KovalikPro nianYou're right. that's the flaw in Option 1 — 1r boosteroid is 1gnored at the recording level.Screenpipe never sees it at all, so no timing data either.So realistically you have two viable paths:Keep recording + filter at query time (simplest) Leave Boosteroid as-is. Just always addapp_name != "Boosteroid" to any search query where you don't want gaming noise.When vou do want gaming stats. querv specincallv forit. No setup needed. works todav.n8n daily job that logs sessions then ignores (cleanest long-term) The flow would be:1. n8n runs nightly, queries Screenpipe for all Boosteroid frames from that day2 Extracts session start end umes ana aura ,s3. Saves a clean summarv somewhere (vour Location Logger, a simple JSON file. Notion.Reply...sonnet 46 vClaudtro mrand can make mistakes. rlease double-cneck responses....
|
NULL
|
|
11686
|
236
|
8
|
2026-04-14T09:57:56.457594+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776160676457_m1.jpg...
|
Alfred
|
Alfred
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
cl
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"cl","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"value":"cl","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
-225247988369906169
|
-225247988369906169
|
visual_change
|
hybrid
|
NULL
|
cl
SlackFileEditViewGoHistoryWindowHelpDOCKER981DE cl
SlackFileEditViewGoHistoryWindowHelpDOCKER981DEV (docker)282APP (-zsh)*[EMAIL] mode 100644 tests/Unit/Services/Activity/MeetingBotService0nSharingDataTest.plukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-asOn branch JY-18909-automated-reports-ask-jiminnyYour branch is ahead of 'origin/JY-18909-automntnd.jiminnu!Cuse "git push" to publish your local commiChanges not staged for commit:Cuse"git add ‹file>..."to update what wilt vecommeeceayCuse "git restore ‹file›..." to discard changes in working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Http/Controllers/Webhook/ReportController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:routes/web.phpUntracked files:Cuse"git add <file>..." to include in what will be committed)env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql._query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-asEnumerating objects: 63, done.Counting objects: 100% (55/55), done.Delta compression using up to 8 threadsCompressing objects: 100% (28/28), done.Trtti 29 dets: 2, reu/2 ) 2e17a 0), 8.7- Muses, done.remote: Resolving deltas: 100% (22/22), completed with 20 local objects.remote:remote: GitHubfound 24 vulnerabilities on jiminny/app's default branch (2 critical,remote:[URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-asEDHomeActivityFilesLater.*•More> 0(ahlSupport Daily - in 2h 3m100% 147Tue 14 Apr 12:57:56→Search Jiminny IncJiminny ...vlicmir# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messages(3Aneliya Angelova, ...&o Steliyan Georgiev3 Adelina Petrova, Ili...?. Adelina PetrovaO. Calva DimitravaAneliya Angelova, ...846 0• MessagesAdd canvas+PomeuLukas KovalikToday ~забавих се че ми се разбазикаха settings засредипуснах и мина и fail-наима result но e failedзначиREASON_NOT_ENOUGH_ACTIVITIESвиж дали има нещо в OD със този филтьрNikolay Yankov 11:01 AMДобреNikolay Yankov 11:39 AMя рьнни пак LukasLukas Kovalik 11:43 AMгоТОвОсьщотоCompetitive pitches беше втория нали такаNewNikolay Yankov 12:04 PMДа, там има 14 активитита, защо не сработитози път?Lukas Kovalik 12:05 PMпак изглежда sequenceгледам гоMessage Aneliya Angelova, Nikolay Yankov, Steli...Аa...
|
11684
|