|
79323
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 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-20157-AJ-report-not-send-notification) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 5 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 50, done.
remote: Counting objects: 100% (50/50), done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 50 (delta 28), reused 48 (delta 27), pack-reused 0 (from 0)
Unpacking objects: 100% (50/50), 8.46 KiB | 173.00 KiB/s, done.
From github.com:jiminny/app
+ ad8c8625c3...1ae95eb19e JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2 (forced update)
e4a4800edc..ac10bb65b3 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
d7e834d145..7b28fe8e0a JY-20738-debug-AJ-tracking-UP -> origin/JY-20738-debug-AJ-tracking-UP
* [new branch] fix-fav-icon-and-forbid-claude-from-committing -> origin/fix-fav-icon-and-forbid-claude-from-committing
Updating 3ac70b38d8..e183237c25
Fast-forward
front-end/README.md | 10 +
front-end/jsconfig.json | 3 +-
front-end/package.json | 145 +--
front-end/src/__mocks__/setup.js | 4 +-
front-end/src/components/AiReports/__tests__/__snapshots__/audio-player-modal.output.html | 8 +-
front-end/src/components/LiveCoach/VideoPlayer.vue | 5 +-
.../src/components/Settings/shared/InviteMemberModal/__tests__/__snapshots__/InviteMemberModal.spec.js.snap | 2 +-
front-end/src/components/TeamInsights/Themes/__tests__/__snapshots__/Themes.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 2 +-
front-end/src/components/onboard/__tests__/__snapshots__/Onboard.spec.js.snap | 6 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 8 +-
front-end/src/components/playlists/__tests__/__snapshots__/Playlists.spec.js.snap | 4 +-
front-end/yarn.lock | 3696 ++++++++++++++++++++++++++++++++-------------------------
13 files changed, 2206 insertions(+), 1691 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20508-notify-before-AJ-report-expiration
Switched to a new branch 'JY-20508-notify-before-AJ-report-expiration'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ 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".
5623/5623 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php
+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php
@@ -40,7 +40,7 @@
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
- $user = User::find(143);
+ $user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
----------- end diff -----------
Fixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
APP (-zsh)...
|
iTerm2
|
APP (-zsh)
|
NULL
|
79323
|
|
79324
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 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-20157-AJ-report-not-send-notification) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 5 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 50, done.
remote: Counting objects: 100% (50/50), done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 50 (delta 28), reused 48 (delta 27), pack-reused 0 (from 0)
Unpacking objects: 100% (50/50), 8.46 KiB | 173.00 KiB/s, done.
From github.com:jiminny/app
+ ad8c8625c3...1ae95eb19e JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2 (forced update)
e4a4800edc..ac10bb65b3 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
d7e834d145..7b28fe8e0a JY-20738-debug-AJ-tracking-UP -> origin/JY-20738-debug-AJ-tracking-UP
* [new branch] fix-fav-icon-and-forbid-claude-from-committing -> origin/fix-fav-icon-and-forbid-claude-from-committing
Updating 3ac70b38d8..e183237c25
Fast-forward
front-end/README.md | 10 +
front-end/jsconfig.json | 3 +-
front-end/package.json | 145 +--
front-end/src/__mocks__/setup.js | 4 +-
front-end/src/components/AiReports/__tests__/__snapshots__/audio-player-modal.output.html | 8 +-
front-end/src/components/LiveCoach/VideoPlayer.vue | 5 +-
.../src/components/Settings/shared/InviteMemberModal/__tests__/__snapshots__/InviteMemberModal.spec.js.snap | 2 +-
front-end/src/components/TeamInsights/Themes/__tests__/__snapshots__/Themes.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 2 +-
front-end/src/components/onboard/__tests__/__snapshots__/Onboard.spec.js.snap | 6 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 8 +-
front-end/src/components/playlists/__tests__/__snapshots__/Playlists.spec.js.snap | 4 +-
front-end/yarn.lock | 3696 ++++++++++++++++++++++++++++++++-------------------------
13 files changed, 2206 insertions(+), 1691 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20508-notify-before-AJ-report-expiration
Switched to a new branch 'JY-20508-notify-before-AJ-report-expiration'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ 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".
5623/5623 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php
+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php
@@ -40,7 +40,7 @@
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
- $user = User::find(143);
+ $user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
----------- end diff -----------
Fixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
APP (-zsh)...
|
iTerm2
|
APP (-zsh)
|
NULL
|
79324
|
|
79325
|
.O BPhpStormViewNavigateCodeLaravelKeractorToolsWi .O BPhpStormViewNavigateCodeLaravelKeractorToolsWindowHel°9 JY-20508-notify-before-AJ-reC) SendReportJob.ong© RequestGenerateAskJiminnyReportJob© RequestGenerateReportJob.php© SendReportExpiringSoonMailJob.php© SendReportJob.php© SendReportMailJob.php07 CalendaD Crm>@ Delete>C Hubspot> 0 Salesforce© SendReportMailJob.php© AskJiminnyReportExpiringMail.php© SendReportExpiringSoonMailJobTest.php#ask-<> index.html© UserAutomatedReportsController.phgclass SendReportExpiringSoonMailJob implements ShouldBeUnique, ShouldQueueDUDLICfunction handle(Mail::marler name: "postmark')->to(ScreatorEmail)->sendinew_Ask.iminnvRenortExoirinaMa1.drenortName: SrenortName.exoinesAtFormatted: SexninesAtFormattedireportsPageUrl: SreportsPageUrl(c) AutoloaDelavedTocrm.ohpC) CheckAndRetrvRemoteMatch.ohc)):c) createFollowuoActiviiv.ohoc) createNotes.ono© MatchActivitiesToNewOpnortunitv.ohnC) MatchActivitvCrmData.onv€) NoteObiect.oho$logger->info(self::LOG_PREFIX. ' Email sent', ['reportUuid' => Sthis->reportUuid'creatorId' => $creator->getId()'email' => $creatorEmail'expiresAt' => SexpiresAt?->toDateStringolC) SaveActivitv.oho@ SaveTranccrintion nhr101(c) Sotunl avout nhnl© SyncActivity.php© SyncFieldMetadata.php} catch (Throwable $e) {$logger->error(self::L0G_PREFIX. ' Error sending email'.'reportUuid' => Sthis->reportUuid'email' => ScreatorEmailLocal ChangesShelConsoleLoa XChandes 12 filed= .env.local app© ActivityController.php app/Http/Controllers/APask-jiminny-report-expiring.blade.php resources/views/emails/reports© AskJiminnyReportExpiringMail.php app/Mail/Reports© AutomatedReportsCommand.php app/Console/Commands/Reports© AutomatedReportsRepository.php app/Repositories© JiminnyDebugCommand.php app/Console/Commandsphp logaing.php confic© PlavbackService.php app/Services© SendReportExpirinaSoonMailJob.php app/Jobs/AutomatedReports© SendReportExpiringSoonMailJobTest.php tests/Unit/Jobs/AutomatedReports@ SvncTolntercom.ohp app/.Jobs/TeamUnversioned Files 9 files= env.nikilocal apdE env.other appC CanAccessAiReportsTest.pho tests/Unit/Policies@ CreateMockAskJiminnvReportResultCommand.oho app/Console/Commands/ReF favicon.ico publid+1 0+→ Side-by-side viewer +Current version tests/Unit/Do not ignoreHighlight wordsy ?dRenortExoirinaSoonMail.lobTest.ohoSthic->loanen-seynectc/Sthis->onceobl->method("warning')->with(Sthis->stringContains('Report not found'), $this->anythingO):Sthis->job->handle(Sthis->loqger, Sthis->reportRepository. $this->urlGenerator)Mail::assertNothingSentO:public function testHandleReturnsEarlyWhenCreatorMissingO: voidSrenort= sthis->createrockAutomatedrenort..class)sSrenort->methodc'cetcreaton')->wll.Returninu.o:Sreport->method('qetTeamId')->willReturn(7):Sthis->renortReoositorv->expects(Sthis->onceoblids tyt annToraw_sqLquery.sql appC) SimulateWehhooksCommand.nhn ann/Console/Commands/Crm/Hubsnotl->method('findBvUuid'))->withSthis->renortlluidh->wnln Return (Srenort)•MLWERHOOK SIL TERING IMPI EMENTATION.md annSthis->loagen->pynects/Sthis->onceobl->method( "warnina!)->withSthis->stninafontains("Cnpaton micsing") Sthis-sanvthing0)•Sthis->job->handle(Sthis->logger, $this->reportRepository, $this->urlGenerator):SendReportExpiringSoonMailJobTestF11 24 Aor 19:04:01+0...= custom.log= laravel.log X 4 SF jiminny@localhost]A HS_local (jiminny@localhost]A console [PROD]194197205206207A console (EU]A console [STAGING)2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Fail ~™2026-04-24 10:28:49] local.INF0: [SocialAccount0bserver] Saving model4020-04-24 10.20.47[SocialAccountService] Failed to refresh1020-04-24 10.20.4% Local. LNFU.soclaLAccountservice recchino coken ""s2026-04-24 10:28:492026-04-24 10:28:49] local.INF0:2026-04-24 10:28:491Local.INFU:Soc1aLAccountService Token needs retres[EncryptedTokenManager] Generating accessSoc1aLAccountService Retreshing token fr7026-04-24 10:28:49 Local.ERROR:Soc1aLAccountServicel Falled to refreshSoc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 local, ERROR:2026-04-241LoCOLINFO:2026-04-24 10:28:501 local, INF0:Soc1aLAccountServiceFetchino token ""s[SocialAccountServicel Token retrieved {"2026-04-2410:28:5011Local. INFO:lEncrvotedtokenManager Generatina access2026-04-24 10:28:50] Local.INF0: Calendar sync job dispatched {"calendar_ic2026-04-24 10:28:501 LocaL.INF0:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28:50] local.INFO:SocialAccountServicel Token needs refrest2026-04-24 10-28•501 TocolTNS0• EncrvntedtokenManagen Genenatina accoso2026-04-24 10:28:50] local.INF0: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] local.INF0: [SocialAccount0bserver] Saving model {"cc2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refreshCascadeFixing Favicon InconsAutomated Reports ExThought for 1sRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMail.php - removed ShouldQueue, Queueable, SerializesModels . Minimal mailable•ask=11m1nny=report-exp1r1nq.blade.onp — matches the desianAutomatedReportsRepository-php - added getActiveAskJiminnyReportsExpiring0n(CarbonImmutable $date) using whereDateindexed, correct for expires at date column).•AutomatedRenortsCond. oho — new not ifvAskliminnvRenortsExoirinaSoon with REPORT EXPTRING SOON DAYS = 7 const. runsevery day, dispatches SendReportExp1ringsocSendReportExpiringSoonMailJob-php - ShouldBeUnique / ShouldQueue, tries=3 with [60,300,600] backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMailJobTest-php - new, 7 tests / 39 assertions, all passingTest coverage for SendReportExpiringSoonMailJobAsk anything (&+L)Claude Oous 4.7 Mediumio 4 spaces...
|
PhpStorm
|
faVsco.js – laravel.log
|
NULL
|
79325
|
|
79326
|
Project: faVsco.js, menu
JY-20508-notify-before-AJ Project: faVsco.js, menu
JY-20508-notify-before-AJ-report-expiration, menu
Start Listening for PHP Debug Connections
SendReportExpiringSoonMailJobTest
Run 'SendReportExpiringSoonMailJobTest'
Debug 'SendReportExpiringSoonMailJobTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\AutomatedReports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Contracts\Routing\UrlGenerator;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Facades\Mail;
use Jiminny\Component\Queue\Constants;
use Jiminny\Mail\Reports\AskJiminnyReportExpiringMail;
use Jiminny\Repositories\AutomatedReportsRepository;
use Psr\Log\LoggerInterface;
use Sentry\Laravel\Facade as Sentry;
use Throwable;
class SendReportExpiringSoonMailJob implements ShouldBeUnique, ShouldQueue
{
use Dispatchable;
use InteractsWithQueue;
use Queueable;
private const string LOG_PREFIX = '[Send Report Expiring Soon Mail]';
public int $tries = 3;
/** @var array<int, int> */
public array $backoff = [60, 300, 600];
public int $timeout = 120;
public function __construct(private readonly string $reportUuid)
{
$this->onQueue(Constants::QUEUE_ANALYTICS_LOW);
}
public function uniqueId(): string
{
return $this->reportUuid;
}
public function handle(
LoggerInterface $logger,
AutomatedReportsRepository $reportRepository,
UrlGenerator $urlGenerator,
): void {
$report = $reportRepository->findByUuid($this->reportUuid);
if ($report === null) {
$logger->warning(self::LOG_PREFIX . ' Report not found', [
'reportUuid' => $this->reportUuid,
]);
return;
}
$creator = $report->getCreator();
if ($creator === null) {
$logger->warning(self::LOG_PREFIX . ' Creator missing', [
'reportUuid' => $this->reportUuid,
'teamId' => $report->getTeamId(),
]);
return;
}
$creatorEmail = $creator->getEmailAddress();
if (empty($creatorEmail)) {
$logger->warning(self::LOG_PREFIX . ' Creator email missing', [
'reportUuid' => $this->reportUuid,
'creatorId' => $creator->getId(),
]);
return;
}
$reportName = $report->getCustomName() ?? '';
$expiresAt = $report->getExpiresAt();
$expiresAtFormatted = $expiresAt !== null ? $expiresAt->format('jS F') : '';
$reportsPageUrl = $urlGenerator->route('ai.reports.show');
try {
Mail::mailer('postmark')
->to($creatorEmail)
->send(new AskJiminnyReportExpiringMail(
reportName: $reportName,
expiresAtFormatted: $expiresAtFormatted,
reportsPageUrl: $reportsPageUrl,
));
$logger->info(self::LOG_PREFIX . ' Email sent', [
'reportUuid' => $this->reportUuid,
'creatorId' => $creator->getId(),
'email' => $creatorEmail,
'expiresAt' => $expiresAt?->toDateString(),
]);
} catch (Throwable $e) {
$logger->error(self::LOG_PREFIX . ' Error sending email', [
'reportUuid' => $this->reportUuid,
'email' => $creatorEmail,
'error' => $e->getMessage(),
'trace' => $e->getTraceAsString(),
]);
Sentry::captureException($e);
if ($this->attempts() < $this->tries) {
$backoffIndex = min($this->attempts() - 1, count($this->backoff) - 1);
$this->release($this->backoff[$backoffIndex]);
} else {
$this->fail($e);
}
}
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
Analyzing…
[2026-04-24 10:24:09] local.INFO: [automated-reports] Started {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:09] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isWeekend":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:09] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:10] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:10] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","teamId":1,"frequency":"weekly","type":"ask_jiminny"} {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:10] local.INFO: [automated-reports] Completed {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:11] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43"} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1977,"user_id":143,"activity_count":0} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","activityCount":0} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport:Generate] Not enough activities, skipped {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","activityCount":0} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport:Generate] Dispatched not-generated notifications {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","recipientsCount":1} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {"uuid":"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778","email":"[EMAIL]"} {"correlation_id":"27ada0cc-4eb3-49c4-9115-19ece9e24576","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:18] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"d9261d90-9df8-4eb4-8dcc-54b29d8e39cb","trace_id":"5c4d23da-1340-4066-b354-55bfb79c0f4a"}
[2026-04-24 10:24:18] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d9261d90-9df8-4eb4-8dcc-54b29d8e39cb","trace_id":"5c4d23da-1340-4066-b354-55bfb79c0f4a"}
[2026-04-24 10:24:18] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"d9261d90-9df8-4eb4-8dcc-54b29d8e39cb","trace_id":"5c4d23da-1340-4066-b354-55bfb79c0f4a"}
[2026-04-24 10:24:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"cdcdc062-b51a-4f27-9d4c-95ef48442391","trace_id":"e7701141-f61a-431e-8fac-697bccd67630"}
[2026-04-24 10:24:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"cdcdc062-b51a-4f27-9d4c-95ef48442391","trace_id":"e7701141-f61a-431e-8fac-697bccd67630"}
[2026-04-24 10:24:35] local.NOTICE: Monitoring start {"correlation_id":"862cdf2d-46ca-4f7b-966b-79a5f2648771","trace_id":"961d76fe-7891-42e6-9d2e-c1dec32ec53b"}
[2026-04-24 10:24:35] local.NOTICE: Monitoring end {"correlation_id":"862cdf2d-46ca-4f7b-966b-79a5f2648771","trace_id":"961d76fe-7891-42e6-9d2e-c1dec32ec53b"}
[2026-04-24 10:24:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"3529a427-eebb-4c61-9efb-be7b720d4dc3","trace_id":"63b1fd43-6c0e-44d1-a8d4-a7aaa509815d"}
[2026-04-24 10:24:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"3529a427-eebb-4c61-9efb-be7b720d4dc3","trace_id":"63b1fd43-6c0e-44d1-a8d4-a7aaa509815d"}
[2026-04-24 10:24:53] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:24:53] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:24:53] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:24:53] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:25:01] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:01] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:23:00, 2026-04-24 10:25:00] {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:01] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:23:00, 2026-04-24 10:25:00] {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:01] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:18] 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":"6b84611f-1af3-4e64-8c1c-c963ed5bcfa7","trace_id":"056c6533-0c1b-480c-93bb-4b7c788b5dc4"}
[2026-04-24 10:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"cef03617-e15a-498b-8751-efa9b8808ec9","trace_id":"793af5d4-ea14-4e7d-bf10-bdf65c4b41b9"}
[2026-04-24 10:26:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"cef03617-e15a-498b-8751-efa9b8808ec9","trace_id":"793af5d4-ea14-4e7d-bf10-bdf65c4b41b9"}
[2026-04-24 10:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"cef03617-e15a-498b-8751-efa9b8808ec9","trace_id":"793af5d4-ea14-4e7d-bf10-bdf65c4b41b9"}
[2026-04-24 10:26:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"d916f4b2-7912-4b9d-a733-794daab3d108","trace_id":"75dc6489-d592-4de8-968d-4f9e9c4a2a57"}
[2026-04-24 10:26:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"d916f4b2-7912-4b9d-a733-794daab3d108","trace_id":"75dc6489-d592-4de8-968d-4f9e9c4a2a57"}
[2026-04-24 10:26:23] local.NOTICE: Monitoring start {"correlation_id":"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df","trace_id":"000992c5-8e61-4246-a35f-09f1d832ddd1"}
[2026-04-24 10:26:23] local.NOTICE: Monitoring end {"correlation_id":"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df","trace_id":"000992c5-8e61-4246-a35f-09f1d832ddd1"}
[2026-04-24 10:26:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"f8026235-b956-4aaf-9600-b7b93e3d9c74","trace_id":"759b3dbc-2e19-46cd-91c9-9065e063d32e"}
[2026-04-24 10:26:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"f8026235-b956-4aaf-9600-b7b93e3d9c74","trace_id":"759b3dbc-2e19-46cd-91c9-9065e063d32e"}
[2026-04-24 10:26:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:33] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:33] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:24:00, 2026-04-24 10:26:00] {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:24:00, 2026-04-24 10:26:00] {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"cd5d0352-aec8-49be-8730-433061921ee7","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"cd5d0352-aec8-49be-8730-433061921ee7","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":23540024,"real_usage":65011712,"pid":13878} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] 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":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":38.25,"usage":23605688,"real_usage":65011712,"pid":13878,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23563904,"real_usage":65011712,"pid":13878} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:46] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:46] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] 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":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":635.09} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":2129.8,"usage":23740736,"real_usage":65011712,"pid":13878} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":23715400,"real_usage":65011712,"pid":13878} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":51.31,"usage":23689016,"real_usage":65011712,"pid":13878,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":23649656,"real_usage":65011712,"pid":13878} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":18.47,"usage":23692568,"real_usage":65011712,"pid":13878,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"42acc0c5-3653-49d1-a44a-19758cc28092","trace_id":"c0b07036-9e27-4742-a009-69972c67bced"}
[2026-04-24 10:26:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"42acc0c5-3653-49d1-a44a-19758cc28092","trace_id":"c0b07036-9e27-4742-a009-69972c67bced"}
[2026-04-24 10:26:59] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:26:59] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:26:59] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:26:59] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"be91dd09-c8e5-4e5d-a1e8-e1cc9979a32f","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"be91dd09-c8e5-4e5d-a1e8-e1cc9979a32f","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"be91dd09-c8e5-4e5d-a1e8-e1cc9979a32f","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] 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-24 06:38:47"}}} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"d1e33635-9ed1-4df1-86f1-8a9fbb4a9aad","trace_id":"c6abf4b5-1c8f-4bdf-a4ee-99e15a883fdc"}
[2026-04-24 10:28:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d1e33635-9ed1-4df1-86f1-8a9fbb4a9aad","trace_id":"c6abf4b5-1c8f-4bdf-a4ee-99e15a883fdc"}
[2026-04-24 10:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"d1e33635-9ed1-4df1-86f1-8a9fbb4a9aad","trace_id":"c6abf4b5-1c8f-4bdf-a4ee-99e15a883fdc"}
[2026-04-24 10:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"62e59e15-b6bd-4952-be03-365a8341880d","trace_id":"ef3bd6bb-ab65-4e80-82cd-5e91b176b702"}
[2026-04-24 10:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"62e59e15-b6bd-4952-be03-365a8341880d","trace_id":"ef3bd6bb-ab65-4e80-82cd-5e91b176b702"}
[2026-04-24 10:28:18] local.NOTICE: Monitoring start {"correlation_id":"fde8ab81-2a83-4068-9a10-f407d3a55d8e","trace_id":"5bad50f3-1b72-4f42-82d1-01b230b9c096"}
[2026-04-24 10:28:18] local.NOTICE: Monitoring end {"correlation_id":"fde8ab81-2a83-4068-9a10-f407d3a55d8e","trace_id":"5bad50f3-1b72-4f42-82d1-01b230b9c096"}
[2026-04-24 10:28:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"3b9652a6-4242-49c2-a3c5-a0ff70d13469","trace_id":"8a1a2a8c-7fa6-4a35-b189-6165f66e1ae9"}
[2026-04-24 10:28:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"3b9652a6-4242-49c2-a3c5-a0ff70d13469","trace_id":"8a1a2a8c-7fa6-4a35-b189-6165f66e1ae9"}
[2026-04-24 10:28:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:33] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:33] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:26:00, 2026-04-24 10:28:00] {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:26:00, 2026-04-24 10:28:00] {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"6daa2a6a-4861-4a83-97d1-720d8627b90c","trace_id":"1a8fc095-aca6-48d5-91f7-775fb9010d5b"}
[2026-04-24 10:28:45] local.NOTICE: Calendar sync start {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"6daa2a6a-4861-4a83-97d1-720d8627b90c","trace_id":"1a8fc095-aca6-48d5-91f7-775fb9010d5b"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs re...
|
PhpStorm
|
faVsco.js – laravel.log
|
NULL
|
79326
|
|
79327
|
ActivityMoreSlackVIewmistonJiminny... va alerts# b ActivityMoreSlackVIewmistonJiminny... va alerts# backend*C-learning-people# confusion-clinic# curiosity labic deal-insiehts-dev# engineering# frontend# general# infra-changes# jiminny-bg• people-with-copilo..8 people-with-zoom-...# platform-team# platform-tickets# product_launches# random# releases# sofa-office# support# thank-yous# the people of jimi..A Direct messages#. Nikolay YankovNikolav NikololGalva Dimitrova31 Aneliva Aneelova…Stefka Stoyanova@ Adelina PetrovaleVacil Vaciler.Stoyan Tomov( Petko Kashinskif. Aneliva AngelovaMa Mario GeorgievNe. Todor Ctamatolfe Gabriela Dureva::: AppsB ToastS lime CloudWindowHelp@ Describe what you are looking for# releasesMessagesr Files• BookmarksTodayv1 CircleCl APP 2:06 PM• Deployment Successful!Proiect aooWhen: 04/24/2026 11:06:20TagView lobGTHTO APP 2:57 PM2 new commits oushed to master ov nikolav-vankov368d29f4 - update claude.yml to renne system prompt for code review, emphasizingthe importance of leaving comments over making changes44f7fci f - Merge oull request #2014 trom uminnv /nx-rav-icon-and-toroid-claude.from-committingjiminny/app Added by GitHubCircleCl APP 3-22 PMDeployment Successful!Project: appWhen• 04724/204 905lag.View JobCitlinh App 6.04 oMl4 new commits pushed to master by LakyLakd7e834d1 - JY-20738 add debug logs on AJ report UP tracking7b28fe8e - Merge branch 'master' into JY-20738-debug-AJ-tracking-UP30b741c1 - Merge branch 'master' into JY-20738-debug-AJ-tracking-UP1b2bb38a - Merge pull request #12013 from iiminny/JY-20738-debug-AJ-tracking-UPp Added by GitHubCirclecl App 6.04 pмl• Deployment Successful!Proiect. annWhen: 04/24/202614-24-31Thg!View lohMessage #releases+ Да9 22100% 152Fri 24 Apr 19:04:14+0 ..= laravel.log X 4 SF jiminny@localhost]A HS_local (jiminny@localhost]sole [PROD]A console [EU]A console [STAGING)2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Fail ~™2026-04-24 10:28:49] local.INFO: [SocialAccount0bserver] Saving model2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken "S2026-04-24 10:28:491Local.INF0: [SocialAccountServicel Token needs refres2026-04-24 10:28:49] local.INF0:[EncryptedTokenManager] Generating access2026-04-24 10:28:4912026-04-24 10:28:49] local.ERROR:Local.INFU:Soc1aLAccountService Refreshing token fr[SocialAccountServicel Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501LocaLINFO"Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 LocaL. INFO:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched 1"calendar_ic2026-04-24 10:28•501 2oca1. 1NF0:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28-501 Zoca1.INF0:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService) Refreshing token fr2926-04-24 10-28•5011Tocal ERROR.[SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model {"cc2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] local.INF0: [SocialAccountService] Fetching token {"sc2004-04-24 19.29-591 1o601 TASO•[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] local.INF0: [SocialAccountServicel Fetching token {"sc2004-04-04 10.29-501 1o601 TAC0•[SocialAccountServicel Token retrieved {"2026-04-24 10:28:50] local.INF0: [EncryptedTokenManaqer] Generating access2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {"calendarId":2026-04-24 10:28:50] local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:501 local.INF0:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:501 local, INF0:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local. INFO: [SocialAccount0bserver] Saving model2026-04-24 10:28:501 local, ERROR:SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 Local. INF0S[SocialAccountService] Fetching token {"sc2026-04-24 10:28:501 ZocaL. INF0SSocialAccountServicel Token needs refres2026-04-24 10-28-501 ocoTNSOA[EncryptedTokenManager] Generating access2026-04-24 10-28•5011localTNEO• [SocialAccountServicel Refrechina token fr2026-04-24 10-28•501 10601 ERROR:[SocialAccountService] Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•Saving modely"ccl[SocialAccountService] Failed to refresh[SocialAccountSenvice Fetchina token &"scToken needs refres2024-04-24 19.29.591 1oc01 TASO.(EnenvntodTakonMananon Gononatina accocc04-04-24 10-29•591Jocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMail.php —removed ShouldQueue, Queueable, SerializesModels . Minimal mailable•ask-jiminny-report-expiring.blade.php - matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImnutable $date) using whereDateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1ljob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMailJobTest.php - new, 7 tests / 39 assertions, all passingTest coverage for SendReportExpiringSoonMailJobuniqueld returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missina, creator email emptv• Failure: release/") called with first backoff on excention• Failure: fail() called when attempts reach maxNot tested (intentionallv)• AutomatedReportsCommand - per the rule not to unit test console commands• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLaccertions. Eloauent static querv methods are not mocked in unit tectc here (eyictina ciblina methods like det FyniredActivelckliminrvReports are also not covered. and the file explicitlv skins tests "that require more complex mockina of Eloquent static calls"). Happv tada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calis disableFxniredAsk liminnvRenorts@ which disables anv renort whose exnires at < todav . Tihnotification for "7 days left" uses whereDate('expires at'. today + 7) . so creators will get exactly one email on the day expires at -7 davs = todav. If the cron misses a dav. that report simolv won't aet an email — accentable per the requirement "oniv once wherethere is 7 days".eynires at castic "datel in the model soherelate comnarina acainct CarbonImmutahle:.now()_saddDavs(7)_sctart0f0avl_stohareString() is correct regardless of timezone drift• Subject emoji \u(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anvthina (&4L)Claude Qnus 1.7 Medin47-67 UITE.RPo 4 sp...
|
Slack
|
releases (Channel) - Jiminny Inc - 1 new item - Sl releases (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79327
|
|
79328
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
The Loop
APP
Apr 6th at 12:35:54 PM
12:35 PM
Vasil Vasilev
has received "Be Customer-Centred" eCard from
Adelina Gandzhurova
Adelina Gandzhurova
Thank you so much for jumping in and resolving the CRM issue so quickly. It was incredibly important for our new client, who relies heavily on CRM automation in their daily work. Really appreciate your fast support, great work, and your understanding of the importance of this.
View Recognition Moment
View Recognition Moment
8 reactions, react with clapping emoji
8
1 reaction, react with happycreeper emoji
1
Add reaction…
Jump to date
The Loop
APP
Apr 7th at 5:59:35 PM
5:59 PM
Claire Wincott-Holder
has received "Be Grounded & Gutsy" eCard from
Petko Kashinski
Petko Kashinski
Claire, thank you so much for supporting me outside working hours with the Rydoo addendum. I really appreciate it, as they needed it urgently. You are a true champion!
View Recognition Moment
View Recognition Moment
4 reactions, react with pink heart emoji
4
1 reaction, react with happycreeper emoji
1
1 reaction, react with clapping emoji
1
Add reaction…
Jump to date
The Loop
APP
Apr 15th at 12:46:15 PM
12:46 PM
Stoyan Tomov
has received "Be Customer-Centred" eCard from
Stefka Stoyanova
Stefka Stoyanova
Stoyan, thank you for stepping in quickly and finding a way to export >4k activities with their metadata for Superside for just a few days
You worked during Easter holidays and late nights to finish this export by the time promised to the customer
View Recognition Moment
View Recognition Moment
7 reactions, react with star2 emoji
7
2 reactions, react with awesome emoji
2
1 reaction, react with happycreeper emoji
1
Add reaction…
1 reply
9 days ago
View thread
Jump to date
HomeActivityLateMoreSlackVievJiminny... va alerts# backend# c-learning-people# confusion-clinic# curiosity labic deal-insiehts-dev# engineering# frontend# general# infra-changes# jiminny-bg• people-with-copilo..8 people-with-zoom-...# platform-team# platform-tickets# product_launches# random" released# sofa-office# support# thankhyous# the people of jimi..0 Direct messages#. Nikolay YankovNikolav NikololGalva Dimitrova31 Aneliva Aneelova…Stefka Stoyanova@ Adelina PetrovaleVacil Vaciler.Stoyan Tomov( Petko Kashinskif. Aneliya AngelovaMa Mario GeorgievNe. Todor Ctamatolfe Gabriela Dureva::: AppsB ToastSi lire CloudmistonWindowHelp@ Describe what you are looking for# thank-yousMessagest Add canvasUr Fileswith their metadata for Superside for just a few days You worke Wednesday, April 15th ~holidays and late nights to finish this export by the time promised to ine customer1ь?View Recognition Moment*7112# 1 reply 9 days agoFriday, April 17thngThe Loov APP 2:36 PM1zvetomira Lenkova has received "Be Grounded & Guisy" ecard trom Greo MoserмGreg MoserHuge shoutout to Miraljust want to pause and recognise the incredible effort over the last 48 hours... it hasheen neyt levelNew contracts moving, 2 new job postings live, Linkedin activity flying, Bamboo setup for users, and a ton of work behind the scenes that most people don't even seeWhat stands out most is how this reflects one of our core values: Be Grounded &Gutsy; low ego, bold steps, and real accountability in actionThis is exactly the kind of energy and ownership that helps us scale fastView Recognition Momen* 6Wednesday. April 22ndvLaura Zelinkova 5.54 PMwas added to #thank-vous hv Claire Wincott-HolderITodavThe Loop APP 6:39 PMlliyana Netseva has received "Be Grounded & Gutsy" eCard from Mario GeorgievMario GeorgievHey llivana, congrats on wrapping up your first week taking ownership of differentcustomer cases!*It's been awesome to see your curiosity and dedication alreadymaking an impact. We can really feel vour contribution. so huge THANK YOU andkeep up the great work!View Recognition MomenMessage #thank-vous8 39100% 152Fri 24 Apr 19:04:17+0 ..= laravel.log X 4 SF [jiminny@localhost]A HS_local (jiminny@localhost]sole [PROD]A console (EU]A console [STAGING)2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Fail ~™2026-04-24 10:28:49] local.INFO: [SocialAccount0bserver] Saving model4020-04-24 10.20.47 LoCaL.EKKUK. LSoc1aLAccountservicel ratled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:491Local.INF0: [SocialAccountServicel Token needs refres2026-04-24 10:28:49] local.INF0:[EncryptedTokenManager] Generating access2026-04-24 10:28:4912026-04-24 10:28:491 Local.ERROR:Local.INFU:Soc1aLAccountService Refreshing token fr[SocialAccountServicel Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501LocaLINFO"Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 Local. INFO:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched 1"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28-501 Zoca1.INF0:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService) Refreshing token fr2026-04-24 10-28-501 10601 ERROR•[SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model {"cc2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] local.INF0: [SocialAccountService] Fetching token {"sc2004-04-24 19.29-591 1o601 TASO•[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] local.INF0: [SocialAccountServicel Fetching token {"sc2004-04-04 10.29-501 1o601 TAC0•[SocialAccountServicel Token retrieved {"2026-04-24 10:28:50] local.INF0: [EncryptedTokenManaqer] Generating access2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {"calendarId":2026-04-24 10:28:50] local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:501 local.INF0:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:501 local, INF0:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model2026-04-24 10:28:501 local, ERROR:SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 Local. INF0S[SocialAccountService] Fetching token {"sc2026-04-24 10:28:501 ZocaL. INF0S2026-04-24 10:28•501 1oca1. TNE0•SocialAccountServicel Token needs refres[EncryptedTokenManager] Generating access2026-04-24 10-28•5011localTNEO• [SocialAccountService Refrechina token fr2026-04-24 10-28•501 10601 ERROR:[SocialAccountService] Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•SocialAccount0hserver)Saving model"edl[SocialAccountService] Failed to refresh10•28•5011[SocialAccountSenvice Fetchina token &"sc2024-04-24 19-29-5911Token needs refres2024-04-24 19.29.591 1oc01 TASO.(EnenvntodTakonMananon Gononatina accocc04-04-24 10-29•591Jocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMail.php-removed ShouldQueue, Queueable, SerializesModels . Minimal mailable•ask-jiminny-report-expiring.blade.php - matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImnutable $date) using whereDateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1ljob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMailJobTest.php - new, 7 tests / 39 assertions, all passingTest coverage for SendReportExpiringSoonMailJobuniqueld returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missina, creator email emptv• Failure: releasel" called with first backoff on excention• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand - per the rule not to unit test console commands• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLaccertions. Eloauent static querv methods are not mocked in unit tectc here (eyictina ciblina methods like det FyniredActivelckliminrvReports are also not covered. and the file explicitlv skins tests "that require more complex mockina of Eloquent static calls"). Happv tada one iyou want consistency, outit'a just auplicate the query in a mockNotes / potential concerns• The outer command also calis disableFxniredAsk liminnvRenorts@ which disables anv renort whose exnires at < todav . Tihnotification for "7 days left" uses whereDate('expires at'. today + 7) . so creators will get exactly one email on the day expires at -7 davs = todav. If the cron misses a dav. that report simolv won't aet an email — accentable per the requirement "oniv once wherethere is 7 days".eynires at castic "datel in the model soherelate comnarina acainct CarbonImmutahle:.now()_saddDavs(7)_sctart0f0avl)_stohareString() is correct regardless of timezone drift• Subject emoji \u(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anvthina (&4L)Claude Qnus 1.7 Medin47-67 UITE.RPo 4 sp...
|
Slack
|
thank-yous (Channel) - Jiminny Inc - 1 new item - thank-yous (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79328
|
|
79329
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
The Loop
APP
Apr 6th at 12:35:54 PM
12:35 PM
Vasil Vasilev
has received "Be Customer-Centred" eCard from
Adelina Gandzhurova
Adelina Gandzhurova
Thank you so much for jumping in and resolving the CRM issue so quickly. It was incredibly important for our new client, who relies heavily on CRM automation in their daily work. Really appreciate your fast support, great work, and your understanding of the importance of this.
View Recognition Moment
View Recognition Moment
8 reactions, react with clapping emoji
8
1 reaction, react with happycreeper emoji
1
Add reaction…
Jump to date
The Loop
APP
Apr 7th at 5:59:35 PM
5:59 PM
Claire Wincott-Holder
has received "Be Grounded & Gutsy" eCard from
Petko Kashinski
Petko Kashinski
Claire, thank you so much for supporting me outside working hours with the Rydoo addendum. I really appreciate it, as they needed it urgently. You are a true champion!
View Recognition Moment
View Recognition Moment
4 reactions, react with pink heart emoji
4
1 reaction, react with happycreeper emoji
1
1 reaction, react with clapping emoji
1
Add reaction…
Jump to date
The Loop
APP
Apr 15th at 12:46:15 PM
12:46 PM
Stoyan Tomov
has received "Be Customer-Centred" eCard from
Stefka Stoyanova
Stefka Stoyanova
Stoyan, thank you for stepping in quickly and finding a way to export >4k activities with their metadata for Superside for just a few days
You worked during Easter holidays and late nights to finish this export by the time promised to the customer
View Recognition Moment
View Recognition Moment
7 reactions, react with star2 emoji
7
2 reactions, react with awesome emoji
2
1 reaction, react with happycreeper emoji
1
Add reaction…
1 reply
9 days ago
View thread
Jump to date
The Loop
APP
Apr 17th at 2:36:30 PM
2:36 PM
Tzvetomira Lenkova
has received "Be Grounded & Gutsy" eCard from
Greg Moser
HomeActivityLateMoreSlackVievJiminny... va alerts# backend# c-learning-people# confusion-clinic# curiosity labic deal-insiehts-dev# engineering# frontend# general# infra-changes# jiminny-bg• people-with-copilo..8 people-with-zoom-...# platform-team# platform-tickets# product_launches# random" released# sofa-office# support# thankhyous# the people of jimi..0 Direct messages#. Nikolay YankovNikolav NikololGalva Dimitrova31 Aneliva Aneelova…Stefka Stoyanova@ Adelina PetrovaleVacil Vaciler.Stoyan Tomov( Petko Kashinskif. Aneliya AngelovaMa Mario GeorgievNe. Todor Ctamatolfe Gabriela Dureva::: AppsB ToastSi lire CloudMistonWindowHelp@ Describe what you are looking for# thank-yousMessagest Add canvasUr Fileswith their metadata for Superside for just a few days You worke Wednesday, April 15th ~holidays and late nights to finish this export by the time promised to ine customer1ь?View Recognition Moment*7A2# 1 reply 9 days agoFriday, April 17thngThe Loov APP 2:36 PM1zvetomira Lenkova has received "Be Grounded & Guisy" ecard trom Greo MoserмGreg MoserHuge shoutout to Miraljust want to pause and recognise the incredible effort over the last 48 hours... it hasheen neyt levelNew contracts moving, 2 new job postings live, Linkedin activity flying, Bamboo setup for users, and a ton of work behind the scenes that most people don't even seeWhat stands out most is how this reflects one of our core values: Be Grounded &Gutsy; low ego, bold steps, and real accountability in actionThis is exactly the kind of energy and ownership that helps us scale fastView Recognition Momen* 6Wednesday. April 22ndvLaura Zelinkova 5.54 PMwas added to #thank-vous hv Claire Wincott-HolderlTodavThe Loop APP 6:39 PMlliyana Netseva has received "Be Grounded & Gutsy" eCard from Mario GeorgievMario GeorgievHey llivana, congrats on wrapping up your first week taking ownership of differentcustomer cases!*It's been awesome to see your curiosity and dedication alreadymaking an impact. We can really feel vour contribution. so huge THANK YOU andkeep up the great work!View Recognition Moments 1&11M1Message #thank-vous8 39100% 152Fri 24 Apr 19:04:50+0 ..= laravel.log X 4 SF [jiminny@localhost]A HS_local (jiminny@localhost]sole [PROD]A console (EU]A console [STAGING)2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to 1m2026-04-24 10:28:49] local.INFO: [SocialAccount0bserver] Saving model{"c4020-04-24 10.20.47 LoCaL.EKKUK. LSoc1aLAccountservicel ratled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:491Local.INF0: [SocialAccountServicel Token needs refres2026-04-24 10:28:49] local.INF0:[EncryptedTokenManager] Generating access2026-04-24 10:28:4912026-04-24 10:28:491 Local.ERROR:Local.INFU:Soc1aLAccountService Refreshing token fr[SocialAccountServicel Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501LocaLINFO"Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 Local. INFO:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched 1"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28-501 Zoca1.INF0:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService) Refreshing token fr2026-04-24 10-28-501 10601 ERROR•[SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model {"cc2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] local.INF0: [SocialAccountService] Fetching token {"sc2004-04-24 19.29-591 1o601 TASO•[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] local.INF0: [SocialAccountServicel Fetching token {"sc2004-04-04 10.29-501 1o601 TAC0•[SocialAccountServicel Token retrieved {"2026-04-24 10:28:50] local.INF0: [EncryptedTokenManaqer] Generating access2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {"calendarId":2026-04-24 10:28:50] local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:501 local.INF0:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:501 local, INF0:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model2026-04-24 10:28:501 local, ERROR:SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 Local. INF0S[SocialAccountService] Fetching token {"sc2026-04-24 10:28:501 ZocaL. INF0S2026-04-24 10:28•501 1oca1. TNE0•SocialAccountServicel Token needs refres[EncryptedTokenManager] Generating access2026-04-24 10-28•5011localTNEO• [SocialAccountService Refrechina token fr2026-04-24 10-28•501 10601 ERROR:[SocialAccountService] Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•SocialAccount0hserver)Saving model"edl[SocialAccountService] Failed to refresh10•28•5011[SocialAccountSenvice Fetchina token &"sc2024-04-24 19-29-5911Token needs refres2024-04-24 19.29.591 1oc01 TASO.(EnenvntodTakonMananon Gononatina accocc04-04-24 10-29•591Jocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMail.php-removed ShouldQueue, Queueable, SerializesModels . Minimal mailable•ask-jiminny-report-expiring.blade.php - matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImnutable $date) using whereDateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1ljob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMailJobTest.php - new, 7 tests / 39 assertions, all passingTest coverage for SendReportExpiringSoonMailJobuniqueld returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missina, creator email emptv• Failure: releasel" called with first backoff on excention• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand - per the rule not to unit test console commands• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLaccertions. Eloauent static querv methods are not mocked in unit tectc here (eyictina ciblina methods like det FyniredActivelckliminrvReports are also not covered. and the file explicitlv skins tests "that require more complex mockina of Eloquent static calls"). Happv tada one iyou want consistency, outit'a just auplicate the query in a mockNotes / potential concerns• The outer command also calis disableFxniredAsk liminnvRenorts@ which disables anv renort whose exnires at < todav . Tihnotification for "7 days left" uses whereDate('expires at'. today + 7) . so creators will get exactly one email on the day expires at -7 davs = todav. If the cron misses a dav. that report simolv won't aet an email — accentable per the requirement "oniv once wherethere is 7 days".eynires at castic "datel in the model soherelate comnarina acainct CarbonImmutahle:.now()_saddDavs(7)_sctart0f0avl)_stohareString() is correct regardless of timezone drift• Subject emoji \u(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anvthina (&4L)Claude Qnus 1.7 Medin47-67 UITE.RPo 4 sp...
|
Slack
|
thank-yous (Channel) - Jiminny Inc - 1 new item - thank-yous (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79329
|
|
79330
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
The Loop
APP
Apr 6th at 12:35:54 PM
12:35 PM
Vasil Vasilev
has received "Be Customer-Centred" eCard from
Adelina Gandzhurova
Adelina Gandzhurova
Thank you so much for jumping in and resolving the CRM issue so quickly. It was incredibly important for our new client, who relies heavily on CRM automation in their daily work. Really appreciate your fast support, great work, and your understanding of the importance of this.
View Recognition Moment
View Recognition Moment
8 reactions, react with clapping emoji
8
1 reaction, react with happycreeper emoji
1
Add reaction…
Jump to date
The Loop
APP
Apr 7th at 5:59:35 PM
5:59 PM
Claire Wincott-Holder
has received "Be Grounded & Gutsy" eCard from
Petko Kashinski
Petko Kashinski
Claire, thank you so much for supporting me outside working hours with the Rydoo addendum. I really appreciate it, as they needed it urgently. You are a true champion!
View Recognition Moment
View Recognition Moment
4 reactions, react with pink heart emoji
4
1 reaction, react with happycreeper emoji
1
1 reaction, react with clapping emoji
1
Add reaction…
Jump to date
The Loop
APP
Apr 15th at 12:46:15 PM
12:46 PM
Stoyan Tomov
has received "Be Customer-Centred" eCard from
Stefka Stoyanova
Stefka Stoyanova
Stoyan, thank you for stepping in quickly and finding a way to export >4k activities with their metadata for Superside for just a few days
You worked during Easter holidays and late nights to finish this export by the time promised to the customer
View Recognition Moment
View Recognition Moment
7 reactions, react with star2 emoji
7
2 reactions, react with awesome emoji
2
1 reaction, react with happycreeper emoji
1
Add reaction…
1 reply
9 days ago
View thread
Jump to date
The Loop
APP
Apr 17th at 2:36:30 PM
2:36 PM
Tzvetomira Lenkova
has received "Be Grounded & Gutsy" eCard from
Greg Moser
Greg Moser
Huge shoutout to Mira
I just want to pause and recognise the incredible effort over the last 48 hours… it has been next level.
New contracts moving, 2 new job postings live, LinkedIn activity flying, Bamboo set up for users, and a ton of work behind the scenes that most people don’t even see
What stands out most is how this reflects one of our core values: Be Grounded & Gutsy; low ego, bold steps, and real accountability in action
HomeActivityLateMoreSlackVievJiminny... va alerts# backend# c-learning-people# confusion-clinic# curiosity labic deal-insiehts-dev# engineering# frontend# general# infra-changes# jiminny-bg• people-with-copilo..8 people-with-zoom-...# platform-team# platform-tickets# product_launches# random" released# sofa-office# support# thankhyous# the people of jimi..0 Direct messages#. Nikolay YankovNikolav NikololGalva Dimitrova31 Aneliva Aneelova…Stefka Stoyanova@ Adelina PetrovaleVacil Vaciler.Stoyan Tomov( Petko Kashinskif. Aneliya AngelovaMa Mario GeorgievNe. Todor Ctamatolfe Gabriela Dureva::: AppsB ToastSi lire CloudMistonWindowHelp@ Describe what you are looking for# thank-yousMessagest Add canvasUr Fileswith their metadata for Superside for just a few days You worke Wednesday, April 15th ~holidays and late nights to finish this export by the time promised to ine customer1ь?View Recognition Moment*7A2# 1 reply 9 days agoFriday, April 17thngThe Loov APP 2:36 PM1zvetomira Lenkova has received "Be Grounded & Guisy" ecard trom Greo MoserмGreg MoserHuge shoutout to Miraljust want to pause and recognise the incredible effort over the last 48 hours... it hasheen neyt levelNew contracts moving, 2 new job postings live, Linkedin activity flying, Bamboo setup for users, and a ton of work behind the scenes that most people don't even seeWhat stands out most is how this reflects one of our core values: Be Grounded &Gutsy; low ego, bold steps, and real accountability in actionThis is exactly the kind of energy and ownership that helps us scale fastView Recognition Momen* 6Wednesday. April 22ndvLaura Zelinkova 5.54 PMwas added to #thank-vous hv Claire Wincott-HolderlTodavThe Loop APP 6:39 PMlliyana Netseva has received "Be Grounded & Gutsy" eCard from Mario GeorgievMario GeorgievHey llivana, congrats on wrapping up your first week taking ownership of differentcustomer cases!*It's been awesome to see your curiosity and dedication alreadymaking an impact. We can really feel vour contribution. so huge THANK YOU andkeep up the great work!View Recognition Moments 1Message #thank-vous8 39100% 152Fri 24 Apr 19:05:23+0 ..= laravel.log X 4 SF [jiminny@localhost]A HS_local (jiminny@localhost]sole [PROD]A console (EU]A console [STAGING)2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to 1m2026-04-24 10:28:49] local.INFO: [SocialAccount0bserver] Saving model{"c4020-04-24 10.20.47 LoCaL.EKKUK. LSoc1aLAccountservicel ratled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:491Local.INF0: [SocialAccountServicel Token needs refres2026-04-24 10:28:49] local.INF0:[EncryptedTokenManager] Generating access2026-04-24 10:28:4912026-04-24 10:28:491 Local.ERROR:Local.INFU:Soc1aLAccountService Refreshing token fr[SocialAccountServicel Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501LocaLINFO"Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 Local. INFO:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched 1"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28-501 Zoca1.INF0:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService) Refreshing token fr2026-04-24 10-28-501 10601 ERROR•[SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model {"cc2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] local.INF0: [SocialAccountService] Fetching token {"sc2004-04-24 19.29-591 1o601 TASO•[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] local.INF0: [SocialAccountServicel Fetching token {"sc2004-04-04 10.29-501 1o601 TAC0•[SocialAccountServicel Token retrieved {"2026-04-24 10:28:50] local.INF0: [EncryptedTokenManaqer] Generating access2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {"calendarId":2026-04-24 10:28:50] local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:501 local.INF0:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:501 local, INF0:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model2026-04-24 10:28:501 local, ERROR:SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 Local. INF0S[SocialAccountService] Fetching token {"sc2026-04-24 10:28:501 ZocaL. INF0S2026-04-24 10:28•501 1oca1. TNE0•SocialAccountServicel Token needs refres[EncryptedTokenManager] Generating access2026-04-24 10-28•5011localTNEO• [SocialAccountService Refrechina token fr2026-04-24 10-28•501 10601 ERROR:[SocialAccountService] Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•SocialAccount0hserver)Saving model"edl[SocialAccountService] Failed to refresh10•28•5011[SocialAccountSenvice Fetchina token &"sc2024-04-24 19-29-5911Token needs refres2024-04-24 19.29.591 1oc01 TASO.(EnenvntodTakonMananon Gononatina accocc04-04-24 10-29•591Jocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMail.php-removed ShouldQueue, Queueable, SerializesModels . Minimal mailable•ask-jiminny-report-expiring.blade.php - matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImnutable $date) using whereDateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1ljob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMailJobTest.php - new, 7 tests / 39 assertions, all passingTest coverage for SendReportExpiringSoonMailJobuniqueld returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missina, creator email emptv• Failure: releasel" called with first backoff on excention• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand - per the rule not to unit test console commands• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLaccertions. Eloauent static querv methods are not mocked in unit tectc here (eyictina ciblina methods like det FyniredActivelckliminrvReports are also not covered. and the file explicitlv skins tests "that require more complex mockina of Eloquent static calls"). Happv tada one iyou want consistency, outit'a just auplicate the query in a mockNotes / potential concerns• The outer command also calis disableFxniredAsk liminnvRenorts@ which disables anv renort whose exnires at < todav . Tihnotification for "7 days left" uses whereDate('expires at'. today + 7) . so creators will get exactly one email on the day expires at -7 davs = todav. If the cron misses a dav. that report simolv won't aet an email — accentable per the requirement "oniv once wherethere is 7 days".eynires at cactic "datel in the model coherelate comnarina acainct CarbonImmutahle:.now()_saddDavs(7)_sctart0f0avl)_stohareString() is correct regardless of timezone drift• Subject emoji \u(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anvthina (&4L)Claude Qnus 1.7 Medin47-67 UITE.RPo 4 sp...
|
Slack
|
thank-yous (Channel) - Jiminny Inc - 1 new item - thank-yous (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79330
|
|
79331
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKERDEV (-zsh)$82APP (-zsh)APP (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diff‹$0(23screenpipe"O ₴4100% C8Fri 24 Apr 19:05:30-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
thank-yous (Channel) - Jiminny Inc - 1 new item - thank-yous (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79331
|
|
79332
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
The Loop
APP
Apr 6th at 12:35:54 PM
12:35 PM
Vasil Vasilev
has received "Be Customer-Centred" eCard from
Adelina Gandzhurova
Adelina Gandzhurova
Thank you so much for jumping in and resolving the CRM issue so quickly. It was incredibly important for our new client, who relies heavily on CRM automation in their daily work. Really appreciate your fast support, great work, and your understanding of the importance of this.
View Recognition Moment
View Recognition Moment
8 reactions, react with clapping emoji
8
1 reaction, react with happycreeper emoji
1
Add reaction…
Jump to date
The Loop
APP
Apr 7th at 5:59:35 PM
5:59 PM
Claire Wincott-Holder
has received "Be Grounded & Gutsy" eCard from
Petko Kashinski
Petko Kashinski
Claire, thank you so much for supporting me outside working hours with the Rydoo addendum. I really appreciate it, as they needed it urgently. You are a true champion!
HomeActivityLateMoreSlackcalVIewMistonJiminny... v# backend# c-learning-peoplea contusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend# general# infra-changes# jiminny-bg• people-with-copilo..people-with-zoom-…# platform-team# platform-tickets# product_launches# random# releases# sofa-officethe_people_of_jiminny# the people of jimi..- Direct messagesNikolay Yankov0 Nikolav Nikolov@. Galva Dimitrova3 Aneliva Angelova…Stefka Stoyanova@ Adelina Petrov:Vasll VasilevStoyan Tomov( Petko Kashinskif. Aneliya AngelovaN. Mario GeorgievTodor Stamatovfe Gabriela Dureva*: AnndToastS lira GloudWindowHelr@ Describe what you are looking for# thank-yousMessagest Add canvasur Filesnolldays ana late nignts to nnisn tnis export dy tne ume promisea to tne customerWednesday. April 15th~View Recognition Momen36 1 reply 9 days agoFriday. April 17thThe Loon APP 2-36 PMInhIzvetomira Lenkova has received "Be Grounded & Gutsy" eCard from Greg Mosercм Greg MoserHuge shoutout to Mira "I just want to pause and recognise the incredible effort over the last 48 hours... it hasbeen next levelNew contracts moving. 2 new iob postings live. Linkedin activity flving, Bamboo setup Tor users, ana a ton or work denina tne scenes that most peopie con t even seeWhat stands out most is how this reflects one of our core values: Be Grounded &Gutsy: low ego. bold steps. and real accountability in actionThis is exactlv the kind of enerey and ownership that helos us scale fastView Recognition MomentWednesdav. April 22ndvLaura Zelinkova 5:56 PMwas added to #thank-yous by Claire Wincott-Holder.TodavvThe Loop APP 6:39 PMllivana Netseva has received "Be Grounded & Gutsy" eCard from Mario GeorgievMario GeorgievHey llivana, congrats on wrapping up vour hrst week taking ownership of difterentcustomer cases! " It's been awesome to see vour curiositv and dedication alreadvmaking an imoact. We can reallv feel vour contribution. so huge THANK YOU andikeep up the great work!View Recognition Momen• 1 reply Today at 7:05 PMMessage #thank-vous8 39100% 152Fri 24 Apr 19:05:55+0 ..= laravel.log X 4 SF [jiminny@localhost]A HS_local (jiminny@localhost]sole [PROD]A console (EU]A console [STAGING)2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to 1m2026-04-24 10:28:49] local.INFO: [SocialAccount0bserver] Saving model{"c4020-04-24 10.20.47 LoCaL.EKKUK. LSoc1aLAccountservicel ratled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:491Local.INF0: [SocialAccountServicel Token needs refres2026-04-24 10:28:49] local.INF0:[EncryptedTokenManager] Generating access2026-04-24 10:28:4912026-04-24 10:28:491 Local.ERROR:Local.INFU:Soc1aLAccountService Retreshing token fr[SocialAccountServicel Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501LocaLINFO"Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 LocaL. INFO:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched 1"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28-501 Zoca1.INF0:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService) Refreshing token fr2026-04-24 10-28-501 10601 ERROR•[SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model {"cc2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] local.INF0: [SocialAccountService] Fetching token {"sc2004-04-24 19.29-591 1o601 TASO•[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] local.INF0: [SocialAccountServicel Fetching token {"sc2004-04-04 10.29-501 1o601 TAC0•[SocialAccountServicel Token retrieved {"2026-04-24 10:28:50] local.INF0: [EncryptedTokenManaqer] Generating access2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {"calendarId":2026-04-24 10:28:50] local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:501 local.INF0:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:501 local, INF0:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local. INFO: [SocialAccount0bserver] Saving model2026-04-24 10:28:501 local, ERROR:SocialAccountServicel Failed to refresh2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 LocaL. INFOS[SocialAccountService] Fetching token {"sc2026-04-24 10:28:501 ZocaL. INF0S2026-04-24 10:28•501 1oca1. TNE0•SocialAccountServicel Token needs refres[EncryptedTokenManager] Generating access2026-04-24 10-28•5011localTNEO• [SocialAccountService Refrechina token fr2026-04-24 10-28•501 10601 ERROR:[SocialAccountService] Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•SocialAccount0hserver)Saving modely"ccl[SocialAccountService] Failed to refresh10•28•5011[SocialAccountSenvice Fetchina token &"sc2024-04-24 19-29-5911Token needs refres2024-04-24 19.29.591 1oc01 TASO.(EnenvntodTakonMananon Gononatina accocc04-04-24 10-29•591Jocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMail.php-removed ShouldQueue, Queueable, SerializesModels . Minimal mailable•ask-jiminny-report-expiring.blade.php - matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImnutable $date) using whereDateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1ljob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMailJobTest.php - new, 7 tests / 39 assertions, all passingTest coverage for SendReportExpiringSoonMailJobuniqueld returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missina, creator email emptv• Failure: releasel" called with first backoff on excention• Failure: fail() called when attempts reach maxNot tested (intentionallv)• AutomatedReportsCommand - per the rule not to unit test console commands• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLaccertions. Eloauent static querv methods are not mocked in unit tectc here (eyictina ciblina methods like det FyniredActivelckliminrvReports are also not covered. and the file explicitlv skips tests "that require more complex mockina of Eloquent static calls"). Happv tada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calis disableFxniredAsk liminnvRenorts@ which disables anv renort whose exnires at < todav . Tihnotification for "7 days left" uses whereDate('expires at'. today + 7) . so creators will get exactly one email on the day expires at -7 davs = todav. If the cron misses a dav. that report simolv won't aet an email — accentable per the requirement "oniv once wherethere is 7 days".eynires at cactic "datel in the model coherelate comnarina acainct CarbonImmutahle:.now()_saddDavs(7)_sctart0f0avl)_stohareString() is correct regardless of timezone drift• Subject emoji \u(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anvthina (&4L)Claude Qnus 1.7 Medin47-67 UITE.RPo 4 sp...
|
Slack
|
thank-yous (Channel) - Jiminny Inc - 1 new item - thank-yous (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79332
|
|
79333
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$82(23APP (-zsh)APP (-zsh)DOCKER₴81DEV (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diffscreenpipe"O ₴4100% C8Fri 24 Apr 19:05:57-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
thank-yous (Channel) - Jiminny Inc - 1 new item - thank-yous (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79333
|
|
79334
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$82(23APP (-zsh)APP (-zsh)DOCKER₴81DEV (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diffscreenpipe"O ₴4100% C8Fri 24 Apr 19:06:09-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
the_people_of_jiminny (Channel) - Jiminny Inc - 1 the_people_of_jiminny (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79334
|
|
79335
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
HomeActivityMoreSlackVIewHistoryWindowHelpQ Describe what you are looking forJiminny...y#the_people_of_jiminny8 41# backend# c-learning-people# confusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend# general# infra-lnanges# jiminny-bg8 people-with-copilo...8 people-with-zoom-...# platform-team# platform-tickets# product_launches# random# releases# sofa-office# support# thank-yous# the_people_of _jimi...Direct messagesR. Nikolay YankovR. Nikolay Nikolov$. Galya Dimitrova M3 Aneliva Angelova…A. Stefka StoyanovaP. Adelina Petrova%. Vasil Vasilev8. Stoyan Tomov. Petko Kashinskif. Aneliya Angelova8. Mario GeorgievT: Todor StamatovP. Gabriela Dureva::: Apps® Toastf Jira CloudMessagese FilesLaura Lelinkova 5:16 PMMonday. April 20thvvas added to wine people orliminny by claire vincou-holder.Claire Wincott-Holder 5:19PMHi everyone, please join me in welcoming to 2 @Laura ZelinkovaLaura joins us in the finance team and will be working with me on all things finance reporting which I am very excited about. Wishing you a great start and lots of success inyour new role.leam, pleaseA make sure to reach out, say hello, and help her make Jiminny feel at home! ®VVV6W1(8, 1 reply 4 days agoluesday, April 21styPre-announcement: Head of customer Success ioiningI'm really pleased to share that Kara Jones will be joining us as our new Head of Customer Success.Kara brings 15+ vears of experience leading and scaling elobal Customer Success functions across SaaS businesses, with deep expertise in retention, expansion. andbuilding high-performing teams. She is an Ex-Jiminny Customer!She's built (S organisations from the ground un as well as run comnley global teams at scale. alwavs alionine closelv with Sales. Product. and Finance and consistentlvdriven stronger customer outcomes through lifecycle strategy, onboarding excellence, and commercial focus.Start dates:• Soft start: 27 April• Fulll tme: 1 MayThis is an important step as we continue to sharpen our focus on retention and delivering real value to our customers at scale. [URL_WITH_CREDENTIALS] Milestone Momenti PLet's raise a virtual toast to ®Liz Mulraney - 3 years strong at Jiminny! # L**Erom sortine POs. client details. and making all the comnleyity of finance seem easy... Your effort makes liminnv better… every dav!Here's to many more big wins ahead!*, #workiversary (edited)FH 10435(8 2 replies Last reply today at 11:41 AMMessage #the_people_of_jiminny+ Aa$0100% 152Fri 24 Apr 19:06:09+0 ..E laravel.log x 4 SF [iminny@localhost]A HS_Jocal (jiminny@localhost]sole (PROD]# console [eu)A console [STAGING]2026-04-24 10:28:49] Local.ERROR: [SocialAccountService] Failed to / m2026-04-24 10:28:49] Local. INF0: [SocialAccount0bserver] Saving model4020-04-24 10.20.47Lsoca Laccountservicel rarled to rerresh1020-04-24 10.20.4% Local. LNFU.Lsocla Laccountservices retching token 1"s2026-04-24 10:28:49]Local. INFO: [SocialAccountService] Token needs refrest?026-04-24 10:28:49] Local.INFO:[EncryptedTokenManager] Generating access2026-04-24 10:28:49]Local.INFU:Soc1aLAccountService Refreshing token fr2026-04-24 10:28:49] Local. ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:28:501Saving model*"C2026-04-24 10:28:50] Local. ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501SociaLAccountService Fetchino token *"sc[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501lEncrvotedtokenManager Generatina access2026-04-24 10:28:50] Local. INFO: Calendar sync job dispatched {"calendar_ic2026-04-24 10:28•501 2oca1. 1NF0:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28:50] Local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10-28-501 1oco.TNS0+[EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] Local.ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model ("cc2026-04-24 10:28:50] Local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:50]Local. INFO: [SocialAccountService] Fetching token f"'sc2026-04-24 10:28:50] Local. INF0: [SocialAccountService] Token needs refrest2026-04-24 10:28:50]Local. INFO: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INF0: [SocialAccountService] Refreshing token fr2026-04-24 10:28:501Local. INFO: [SocialAccountService] Fetching token f"'sc2026-04-24 10:28:501 Local. INFO:[SocialAccountService] Token retrieved {"s2026-04-24 10:28:501Local. INFO: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [Calendar] Processing sync ("calendarId":'2026-04-24 10:28:50]Local. ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:50]LocaL. INFO"SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model2026-04-24 10:28:50]SocialAccountServicel Failed to refresh2026-04-24 10:28:50] Local. INFO:[SocialAccountService] Token retrieved ("e2026-04-24 10:28:5011lEncrvotedtokenManager Generatina access2026-04-24 10:28:50] Local. INFO:[SocialAccountService] Fetching token f"sc2026-04-24 10:28:501SocialAccountServicel Token needs refres2026-04-24 10:28:50] Local.INFO:[EncryptedTokenManager] Generating access2026-04-24 10-28•5011SocialAccountService Refreching token fr2026-04-24 10:28:50] Local.ERROR:[SocialAccountServicel Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•[SocialAccountObserver) Saving model{"cc2026-04-24 10:28:50] Local. ERROR:[SocialAccountService] Failed to refresh[SocialAccountSenvice Fetchina token &"sc2026-04-24 10:28:501[SocialAccountService] Token needs refrest2024-04-24 19.29.591 1oc01 TASO.(EnenvntodTakonMananon Gononatina accocc2026-04-24 10:28:50] Local.INFO:2004-04-04 19.29-511 10601 TNS0• [Gooalo Calondanl Cailod to watch channo1"error)":"errors)":[Fixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMai1.php - removed ShouldQueue, Queueable, SerializesModels . Minimal mailable.• ask-j iminny-report-expiring.blade.php — matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImmutable sdate) using wherebateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1ljob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300, 600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMai1JobTest•php - new, 7 tests / 39 assertions, all passing.Test coverage for SendReportExpiringSoonMailJob• uniqueid returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missing, creator email empty• Failure: release() called with first backoff on exception• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand — per the rule not to unit test console commands.• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLassertions; Eloquent static query methods are not mocked in unit tests here (existing sibling methods like getExpiredActiveAskJiminnyReports are also not covered, and the file explicitly skips tests "that require more complex mocking of Eloquent static calls"). Happy toadd one if you want consistency, but it'd just duplicate the query in a mock.Notes / potential concerns• The outer command also calls disableExpiredAskJiminnyReports() which disables any report whose expires_at < today . Thenotification for "7 days left" uses whereDate('expires_at', today + 7) , so creators will get exactly one email on the day expires_at -7 days == today . If the cron misses a day, that report simply won't get an email - acceptable per the requirement "only once wherethere is 7 days".• expires_at castis "date" in the model, so whereDate comparing against CarbonImmutable: : now()->addDays(7)->start0fDay()->toDateString() is correct regardless of timezone drift.• Subject emoji Nu(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anything (34L)Claude Qnus 1.7 Medin47:67 UTF-84 sp...
|
Slack
|
the_people_of_jiminny (Channel) - Jiminny Inc - 1 the_people_of_jiminny (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79335
|
|
79336
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Greg
Apr 19th at 4:27:20 PM
4:27 PM
Not my most eloquent speaking...
. But just proof these are always one take, raw and real. Really excited for the quarter ahead!!
Walk and talk 18 April.mp4
Toggle file
Play
2:57
Mute
1x
1x
Generate captions for this video
Generate transcript for this video
Expand
5 reactions, react with raised hands emoji
5
Add reaction…
Jump to date
Laura Zelinkova
Apr 20th at 5:16:05 PM
5:16 PM
was added to #the_people_of_jiminny by
Claire Wincott-Holder
.
Claire Wincott-Holder
Apr 20th at 5:19:22 PM
5:19 PM
Hi everyone, please join me in welcoming to
@Laura Zelinkova
@Laura Zelinkova
Laura joins us in the finance team and will be working with me on all things finance reporting which I am very excited about. Wishing you a great start and lots of success in your new role.
Team, please
make sure to reach out, say hello, and help her make Jiminny feel at home!
8 reactions, react with heart emoji
8
6 reactions, react with wave emoji
6
1 reaction, react with happycreeper emoji
1
1 reaction, react with chart emoji
1
1 reaction, react with currency exchange emoji
1
Add reaction…
1 reply
4 days ago
View thread
Jump to date
Greg
Apr 21st at 5:18:14 PM
5:18 PM
Pre-announcement: Head of Customer Success joining
I’m really pleased to share that
Kara Jones
will be joining us as our new
Head of Customer Success
.
Kara brings 15+ years of experience leading and scaling global Customer Success functions across SaaS businesses, with deep expertise in retention, expansion, and building high-performing teams. She is an Ex-Jiminny Customer!
She’s built CS organisations from the ground up as well as run complex global teams at scale, always aligning closely with Sales, Product, and Finance, and consistently driven stronger customer outcomes through lifecycle strategy, onboarding excellence, and commercial focus.
Start dates:
• Soft start: 27 April
• Full time: 1 May
This is an important step as we continue to sharpen our focus on retention and delivering real value to our customers at scale.
https://www.linkedin.com/in/kara-jones-78753313/
https://www.linkedin.com/in/kara-jones-78753313/
HomeActivityMoreSlackVIewmistonWindowHelp@ Describe what you are looking forJiminny …..y#the people of fiminny8 41# backendMessagese Files# c-learning-peoplea contusion-clinic# curiosity_lab# deal-insights-devoullaing nign-penorming teams. one is an cx diminny customer.She's built CS organisations from the ground up as well as run complex global teams at scale, always aligning closely with Sales, Product, and Finance, and consistentlydriven stronger customer outcomes through lifecycle strategy, onboarding excellence, and commercial focusStart dates:• Soft start: 27 April# engineering# frontend# general•rull ame: 1 MayThis is an important step as we continue to sharpen our focus on retention and delivering real value to our customers at scale. [URL_WITH_CREDENTIALS] Mulraney - 3 vears strong at Jiminny! eiinFrom sorting POs. client details. and making all the complexity of finance seem easy... Your effort makes Jiminny better.... every day!Here's to many more big wins ahead! #workiversary (edited)HN 10U1A Direct messagesNikolay Yankov150 2 replies Last reply today at 11:41 AM0a Nikolav Nikolov@. Galva DimitrovaGreg 7:06 PMThis week's Walk and Talk... Connectedness.Walk n Talk 24 Anrmnd-3 Aneliva Angelova…Stefka Stoyanova@ Adelina Petrov:o Vasil VasilevStoyan Tomov( Petko Kashinskif. Aneliya AngelovaN. Mario GeorgievTodor StamatovM Cabriela DurevaViden*: AnndToastMessage #the peonle of liminnyS lira Gloud+ Аa100% 152Fri 24 Apr 19:06:39+0 ..= laravel.log X 4 SF jiminny@localhost]A HS_local (jiminny@localhost]sole [PROD]« console isunlA console [STAGING)2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to 1m2026-04-24 10:28:49] local.INF0: [SocialAccount0bserver] Saving model{"c2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh1020-04-24 10.20.4% Local. LNFU.Lsocla Laccountservices retching token 1"s2026-04-24 10:28:491Local.INF0: [SocialAccountServicel Token needs refres2026-04-24 10:28:49] local.INF0:[EncryptedTokenManager] Generating access2026-04-24 10:28:4912026-04-24 10:28:49] local.ERROR:Local.INFU:Soc1aLAccountService Retreshing token fr[SocialAccountServicel Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocoL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 Zocal. INF0:[SocialAccountService] Token retrieved {"EncrvotedtokenManager Generatina access2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched 1"calendar_ic2026-04-24 10:28•501 2oca1. 1NF0:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28-501 Zoca1.INF0:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService) Refreshing token fr2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model {"cc2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] local.INF0: [SocialAccountService] Fetching token {"sc2026-04-24 10:28:50] local.INF0: [SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] local.INF0: [SocialAccountServicel Fetching token {"sc2004-04-04 10.29-501 1o601 TAC0•[SocialAccountServicel Token retrieved {"2026-04-24 10:28:50] local.INF0: [EncryptedTokenManaqer] Generating access2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {"calendarId":2026-04-24 10:28:50] local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:501 local.INF0:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:501 local, INF0:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local. INFO: [SocialAccount0bserver] Saving model2026-04-24 10:28:501SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 Local. INF0S[SocialAccountService] Fetching token {"sc2026-04-24 10:28:501LocaL. INFO.2026-04-24 10:28•501 1oca1. TNE0•SocialAccountServicel Token needs refres[EncryptedTokenManager] Generating accesslocal TNEO• [SocialAccountService Refreching token fr2026-04-24 10-28•501 local ERROR:[SocialAccountService] Failed to refresh2026-04-24 10-28-501 1oc01 TNEO•[SocialAccountObserver) Saving modely"ccl[SocialAccountService] Failed to refresh[SocialAccountSenvice Fetchina token &"sc[SocialAccountService] Token needs refres2024-04-24 19.29.501 10601 TAS0• [EnenvntodTakonMananon Gononatina accocc1ocal TNC0• [Gooalo Calondanl Sailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMail.php-removed ShouldQueue, Queueable, SerializesModels . Minimal mailable•ask-jiminny-report-expiring.blade.php - matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImnutable $date) using whereDateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1lJob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300, 600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMailJobTest.php - new, 7 tests / 39 assertions, all passingTest coverage for SendReportExpiringSoonMailJobuniqueld returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missina, creator email emptv• Failure: releasel" called with first backoff on excention• Failure: fail() called when attempts reach maxNot tested (intentionallv)• AutomatedReportsCommand - per the rule not to unit test console commands• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLaccertions. Eloauent static querv methods are not mocked in unit tectc here (eyictina ciblina methods like det FyniredActivelckliminrvReports are also not covered. and the file explicitlv skips tests "that require more complex mockina of Eloquent static calls"). Happv tada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calis disableFxniredAsk liminnvRenorts@ which disables anv renort whose exnires at < todav . Tihnotification for "7 days left" uses whereDate('expires at'. today + 7) . so creators will get exactly one email on the day expires at -7 davs = todav. If the cron misses a dav. that report simolv won't aet an email — accentable per the requirement "oniv once wherethere is 7 days".eynires at cactic "datel in the model coherelate comnarina acainct CarbonImmutahle:.now()_saddDavs(7)_sctart0f0avl)_stohareString() is correct regardless of timezone drift• Subject emoji \u(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anvthina (&4L)Claude Qnus 1.7 Medin47-67 UITE.RPo 4 sp...
|
Slack
|
the_people_of_jiminny (Channel) - Jiminny Inc - 1 the_people_of_jiminny (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79336
|
|
79337
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Greg
Apr 19th at 4:27:20 PM
4:27 PM
Not my most eloquent speaking...
. But just proof these are always one take, raw and real. Really excited for the quarter ahead!!
Walk and talk 18 April.mp4
Toggle file
Play
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$82(23APP (-zsh)APP (-zsh)DOCKERDEV (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diffscreenpipe"O ₴4100% C8Fri 24 Apr 19:06:40-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
the_people_of_jiminny (Channel) - Jiminny Inc - 1 the_people_of_jiminny (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79337
|
|
79338
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$82(23APP (-zsh)APP (-zsh)DOCKERDEV (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diffscreenpipe"O ₴4100% C8Fri 24 Apr 19:06:59-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
the_people_of_jiminny (Channel) - Jiminny Inc - 1 the_people_of_jiminny (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79338
|
|
79339
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Greg
Apr 19th at 4:27:20 PM
4:27 PM
Not my most eloquent speaking...
. But just proof these are always one take, raw and real. Really excited for the quarter ahead!!
Walk and talk 18 April.mp4
Toggle file
Play
2:57
Mute
1x
1x
Generate captions for this video
Generate transcript for this video
Expand
5 reactions, react with raised hands emoji
5
Add reaction…
Jump to date
Laura Zelinkova
Apr 20th at 5:16:05 PM
5:16 PM
was added to #the_people_of_jiminny by
Claire Wincott-Holder
.
Claire Wincott-Holder
Apr 20th at 5:19:22 PM
5:19 PM
Hi everyone, please join me in welcoming to
@Laura Zelinkova
HomeActivityMoreSlackVIewMistonWindowHelp@ Describe what you are looking forJiminny...y#the people of fiminny8 41# backendMessagese Files# c-learning-peoplea contusion-clinic# curiosity_lab# deal-insights-dev# engineering•rull ame: 1 May# frontendThis is an important step as we continue to sharpen our focus on retention and delivering real value to our customers at scale. [URL_WITH_CREDENTIALS] Mulraney - 3 vears strong at Jiminny! eafinFrom sorting POs. client details. and making all the complexity of finance seem easy... Your effort makes Jiminny better.... every day!Here's to many more big wins ahead! #workiversary (edited)HN 10U1150 2 replies Last reply today at 11:41 AMGreg 7:06 PMThis week's Walk and Talk... Connectedness.Walk n Talk 24 Anrmnd-VidenToastMessage #the peonle of liminnyS lira Gloud+ Аa100% 152Fri 24 Apr 19:06:59+0 ..= laravel.log X 4 SF jiminny@localhost]A HS_local (jiminny@localhost]sole [PROD]A console (EU]A console [STAGING)2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Fail ~™2026-04-24 10:28:49] local.INF0: [SocialAccount0bserver] Saving model2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh1020-04-24 10.20.4% Local. LNFU.soclaLAccountservice recchino coken ""s2026-04-24 10:28:491Local.INF0: [SocialAccountServicel Token needs refres2026-04-24 10:28:49] local.INF0:[EncryptedTokenManager] Generating access2026-04-24 10:28:4912026-04-24 10:28:49] local.ERROR:Local.INFU:Soc1aLAccountService Retreshing token fr[SocialAccountServicel Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocoL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 Zocal. INF0:[SocialAccountService] Token retrieved {"EncrvotedtokenManager Generatina access2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched 1"calendar_ic2026-04-24 10:28•501 2oca1. 1NF0:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28-501 Zoca1.INF0:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService) Refreshing token fr2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model {"cc2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] local.INF0: [SocialAccountService] Fetching token {"sc2026-04-24 10:28:50] local.INF0: [SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INF0: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] local.INF0: [SocialAccountServicel Fetching token {"sc2004-04-04 10.29-501 1o601 TAC0•[SocialAccountServicel Token retrieved {"2026-04-24 10:28:50] local.INF0: [EncryptedTokenManaqer] Generating access2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {"calendarId":2026-04-24 10:28:50] local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:501 local.INF0:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:501 local, INF0:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local.INFO: [SocialAccount0bserver] Saving model2026-04-24 10:28:501SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved {"2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 LocaL. INFOS[SocialAccountService] Fetching token {"sc2026-04-24 10:28:501LocaL. INFO.2026-04-24 10:28•501 1oca1. TNE0•SocialAccountServicel Token needs refres[EncryptedTokenManager] Generating accesslocal TNEO• [SocialAccountService Refreching token fr2026-04-24 10-28•501 local ERROR:[SocialAccountService] Failed to refresh2026-04-24 10-28-501 1oc01 TNEO•[SocialAccountObserver) Saving modely"ccl[SocialAccountService] Failed to refresh[SocialAccountSenvice Fetchina token &"sc[SocialAccountService] Token needs refres2024-04-24 19.29.501 10601 TAS0• [EnenvntodTakonMananon Gononatina accocc1ocal TNC0• [Gooalo Calondanl Sailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMail.php-removed ShouldQueue, Queueable, SerializesModels . Minimal mailable•ask-jiminny-report-expiring.blade.php - matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImnutable $date) using whereDateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1lJob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMailJobTest.php - new, 7 tests / 39 assertions, all passingTest coverage for SendReportExpiringSoonMailJobuniqueld returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missina, creator email emptv• Failure: release/") called with first backoff on excention• Failure: fail() called when attempts reach maxNot tested (intentionallv)• AutomatedReportsCommand - per the rule not to unit test console commands• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLaccertions. Eloauent static querv methods are not mocked in unit tectc here (eyictina ciblina methods like det FyniredActivelckliminrvReports are also not covered. and the file explicitlv skips tests "that require more complex mockina of Eloquent static calls"). Happv tada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calis disableFxniredAsk liminnvRenorts@ which disables anv renort whose exnires at < todav . Tihnotification for "7 days left" uses whereDate('expires at'. today + 7) . so creators will get exactly one email on the day expires at -7 davs = todav. If the cron misses a dav. that report simolv won't aet an email — accentable per the requirement "oniv once wherethere is 7 days".eynires at castic "datel in the model soherelate comnarina acainct CarbonImmutahle:.now()_saddDavs(7)_sctart0f0avl)_stohareString() is correct regardless of timezone drift• Subject emoji \u(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anvthina (&4L)Claude Qnus 1.7 Medin47-67 UITE.RPo 4 sp...
|
Slack
|
the_people_of_jiminny (Channel) - Jiminny Inc - 1 the_people_of_jiminny (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79339
|
|
79340
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
Bookmarks
IT & InfoSec
IT & InfoSec
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Claire Wincott-Holder
Apr 21st at 2:30:37 PM
2:30 PM
Hi
@here
Please can you let finance know when the onboarding call has happened for a new customer so we know when to send the invoice out.
There is supposed to be an automated workflow from Planhat to the slack channel '1st Client Invoice Ready' but I don't think it is working. When we process a new deal, we set the first invoice up with a date of 1 month after the close date, so, if we are not told when this onboarding meeting has happened, we don't know to send the invoice out earlier.
I would suggest notifying us in this channel while we try and fix the workflow.
Thanks
1 reaction, react with dart emoji
1
Add reaction…
3 replies
Last reply 3 days ago
View thread
Jump to date
Salesforce for Slack
APP
Apr 22nd at 4:34:06 PM
4:34 PM
Petko Kashinski just closed a renewal with
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
. Nice Work!
Amount:
GBP 5,556.6
ARR:
GBP 5,556.6
Close Date:
April 22, 2026
Start Date:
June 17, 2026
Number of Salespeople:
Detraction?
false
Detraction Reason:
Detraction Context:
4 reactions, react with clapping emoji
4
2 reactions, react with happycreeper emoji
2
2 reactions, react with white check mark emoji
2
Add reaction…
2 replies
Last reply 2 days ago
View thread
Jump to date
Salesforce for Slack
APP
Yesterday at 11:14:01 AM
11:14 AM
Oliver Harris just closed a deal with
Referoo-
Referoo-
Amount:
USD 14,868
ARR:
USD 14,868
Close Date:
April 23, 2026
Created Date:
2/16/2026 6:56 AM
CRM:
Lead Source:
5 reactions, react with awesome emoji
5
7 reactions, react with clapping emoji
7
3 reactions, react with fire emoji
3
1 reaction, react with star2 emoji
1
1 reaction, react with tada emoji
1
1 reaction, react with raised hands emoji
1
1 reaction, react with white check mark emoji
1
1 reaction, react with happycreeper emoji
1
Add reaction…
5 replies
HomeActivityMoreSlackVIewJiminny... v# backend# c-learning-people# confusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend# general# inifa-changes# jiminny-bg8 people-with-copilo...people-with-zoom-…# platform-team# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of _jimi...• Direct messagesR. Nikolay Yankov0 Nikolav Nikolov$. Galya Dimitrova M3 Aneliva Angelova…A. Stefka StoyanovaP. Adelina Petrova%. Vasil Vasilev8. Stoyan Tomov. Petko Kashinskif. Aneliya Angelova8. Mario GeorgievT: Todor StamatovP. Gabriela Dureva::: Apps® ToastJira CloudMistonWindowHelpQ Describe what you are looking for# generalCompany-wide announcements and team chat across the globe EdiMessagese Files• Bookmarksel IT & Intosec* PinsWednesday. April 22nd vQ 2replies Last reply 2 days agoYesterdaysalestorce tor slack APP 11:14 AMIOliver Harris just closed a deal with Referoo-Amount: USD 14.868ARR: USD 14,868Close Date: Aoril 23, 2026Created Date: 2/16/2026 6:56 AMCRM:Lead Source:0D 5*1#1V1P 2 8 5replies Last reply 1 day agoTodaySalesforce for Slack APP 10:41 AMZornitsa Dzhongova just closed a renewal with Kuberno- - Renewal (20/06/2026). Nice Work!Amount: GBP 11,616ARR: GBP 11,616Close Date: April 24, 2026Start Date: June 1, 2026Number or salespeople:Detraccion. ralseDetraccion keason:Detracnon contextKaraJones 11:49 AMSalestorce for Slack APP 6:51 PMBecky Butler just closed a deal with Testing TimeAmount: USD 7.732ARR: USD 7.932Close Date: Anril 1 8. 2026created Date: 7/7/7026 6:12 AMICRM: HubsnotLead Source. Daid Search$ 11 reply Today at 6:54 PMMessage #general+ Aa& 43$0100% 152Fri 24 Apr 19:07:03+0 ..E laravel.log x 4 SF [iminny@localhost]A HS_Jocal (jiminny@localhost]sole (PROD]A console (EU]A console [STAGING]2026-04-24 10:28:49] Local.ERROR: [SocialAccountService] Fail2026-04-24 10:28:49] Local. INFO: [SocialAccountObserver] Saving model4020-04-24 10.20.47 LoCaL.EKKUK. Lsoc1aLAccountservicel rarled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:49]Local. INFO: [SocialAccountService] Token needs refrest2026-04-24 10:28:49] Local. INFO:[EncryptedTokenManager] Generating access2026-04-24 10:28:49]Local.INFU:Soc1aLAccountService Retreshing token tr2026-04-24 10:28:49] Local. ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:28:501Local. INFO:Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-240:28÷5011LocaLINFO"Soc1aLAccountService Fetchino token *"sc2026-04-24 10:28:50] Local. INFO:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] Local.INF0: Calendar sync job dispatched {"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] Local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model f"cc2026-04-24 10:28:50] Local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:50] Local. INF0: [SocialAccountService] Fetching token ("sc2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50]Local. INFO: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] local.INFO:[SocialAccountService] Refreshing token fr2026-04-24 10:28:501Local. INFO: [SocialAccountService] Fetching token {"sc2026-04-24 10:28:501 Local. INFO:[SocialAccountService] Token retrieved {"s2026-04-24 10:28:501Local. INFO: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [Calendar] Processing sync ("calendarId":'2026-04-24 10:28:50]Local. ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:50]SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local.INFO:[SocialAccountObserver] Saving model2026-04-24 10:28:501SocialAccountServicel Failed to refreshi2026-04-24 10:28:50] Local. INFO:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 Local. INF0.EncrvotedtokenManager Generating access2026-04-24 10:28:501 LocaL. INFOS[SocialAccountService] Fetching token f"scLocaL. INFO.SocialAccountService]lToken needs refres[EncryptedTokenManager] Generating accesslocalTNEO• [SocialAccountService Refrechina token fr2026-04-24 10:28:50] Local. ERROR:[SocialAccountServicel Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•Saving model{"cctServicel Failed to refreshFetchina token &"scToken needs refrest(EnenvntodTakonMananon Gononatina accoccJocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMai1.php - removed ShouldQueue, Queueable, SerializesModels . Minimal mailable.• ask-j iminny-report-expiring.blade.php — matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImmutable sdate) using wherebateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1lJob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMai1JobTest•php - new, 7 tests / 39 assertions, all passing.Test coverage for SendReportExpiringSoonMailJob• uniqueid returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missing, creator email empty• Failure: release() called with first backoff on exception• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand — per the rule not to unit test console commands.• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLassertions; Eloquent static query methods are not mocked in unit tests here (existing sibling methods like getExpiredActiveAskJiminnyReports are also not covered, and the file explicitly skips tests "that require more complex mocking of Eloquent static calls"). Happy toada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calls disableExpiredAskJiminnyReports() which disables any report whose expires_at < today . Thenotification for "7 days left" uses whereDate('expires_at', today + 7) , so creators will get exactly one email on the day expires_at -7 days == today . If the cron misses a day, that report simply won't get an email - acceptable per the requirement "only once wherethere is 7 days".• expires_at castis "date" in the model, so whereDate comparing against CarbonImmutable: :now()->addDays (7)->start0fDay()->toDateString() is correct regardless of timezone drift.• Subject emoji Nu(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anything (34L)Claude Qnus 1.7 Medin47:67 UTF-84 sp...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79340
|
|
79341
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$82(23APP (-zsh)APP (-zsh)DOCKER₴81DEV (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diffscreenpipe"O ₴4100% C8Fri 24 Apr 19:07:12-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79341
|
|
79342
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
Bookmarks
IT & InfoSec
IT & InfoSec
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Claire Wincott-Holder
Apr 21st at 2:30:37 PM
2:30 PM
Hi
@here
Please can you let finance know when the onboarding call has happened for a new customer so we know when to send the invoice out.
There is supposed to be an automated workflow from Planhat to the slack channel '1st Client Invoice Ready' but I don't think it is working. When we process a new deal, we set the first invoice up with a date of 1 month after the close date, so, if we are not told when this onboarding meeting has happened, we don't know to send the invoice out earlier.
I would suggest notifying us in this channel while we try and fix the workflow.
Thanks
1 reaction, react with dart emoji
1
Add reaction…
3 replies
Last reply 3 days ago
View thread
Jump to date
Salesforce for Slack
APP
Apr 22nd at 4:34:06 PM
4:34 PM
Petko Kashinski just closed a renewal with
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
. Nice Work!
Amount:
GBP 5,556.6
ARR:
GBP 5,556.6
Close Date:
April 22, 2026
Start Date:
June 17, 2026
Number of Salespeople:
Detraction?
false
Detraction Reason:
Detraction Context:
4 reactions, react with clapping emoji
4
2 reactions, react with happycreeper emoji
2
2 reactions, react with white check mark emoji
2
Add reaction…
2 replies
Last reply 2 days ago
View thread
Jump to date
Salesforce for Slack
APP
Yesterday at 11:14:01 AM
11:14 AM
Oliver Harris just closed a deal with
Referoo-
Referoo-
Amount:
USD 14,868
ARR:
USD 14,868
Close Date:
April 23, 2026
Created Date:
2/16/2026 6:56 AM
CRM:
Lead Source:
5 reactions, react with awesome emoji
5
7 reactions, react with clapping emoji
7
3 reactions, react with fire emoji
3
1 reaction, react with star2 emoji
1
1 reaction, react with tada emoji
1
1 reaction, react with raised hands emoji
1
1 reaction, react with white check mark emoji
1
1 reaction, react with happycreeper emoji
1
Add reaction…
5 replies
Last reply 1 day ago
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
HomeActivityMoreSlackVIewJiminny... v# backend# c-learning-people# confusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend# general# iira-changes# jiminny-bg8 people-with-copilo...people-with-zoom-…# platform-team# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of _jimi...• Direct messagesR. Nikolay Yankov0 Nikolav Nikolov$. Galya Dimitrova M3 Aneliva Angelova…A. Stefka StoyanovaP. Adelina Petrova%. Vasil Vasilev8. Stoyan Tomov. Petko Kashinskif. Aneliya Angelova8. Mario GeorgievT: Todor StamatovP. Gabriela Dureva::: Apps® ToastJira CloudMistonWindowHelpQ Describe what you are looking for# generalCompany-wide announcements and team chat across the globe EdiMessagese Files• Bookmarksel IT & Intosec* PinsWednesday. April 22nd vQ 2replies Last reply 2 days agoYesterdaysalestorce tor slack APP 11:14 AMIOliver Harris just closed a deal with Referoo-Amount: USD 14.868ARR: USD 14,868Close Date: Aoril 23, 2026Created Date: 2/16/2026 6:56 AMCRM:Lead Source:*1#1P 2 8 5replies Last reply 1 day agoV1TodaySalesforce for Slack APP 10:41 AMZornitsa Dzhongova just closed a renewal with Kuberno- - Renewal (20/06/2026). Nice Work!Amount: GBP 11,616ARR: GBP 11,616Close Date: April 24, 2026Start Date: June 1, 2026Number or salespeople:Detraccion. ralseDetraccion keason:Detracnon contex.KaraJones 11:49 AMSalestorce for Slack APP 6:51 PMBecky Butler just closed a deal with Testing TimeAmount: USD 7.732ARR: USD 7.932Close Date: Anril 1 8. 2026created Date: 7/7/7026 6:12 AMICRM: HubsnotLead Source. Daid Search$ 11 reply Today at 6:54 PMMessage #general+ Aa& 43$0100% 152Fri 24 Apr 19:07:12+0 ..E laravel.log x 4 SF [iminny@localhost]A HS_Jocal (jiminny@localhost]sole (PROD]A console (EU]A console [STAGING]2026-04-24 10:28:49] Local.ERROR: [SocialAccountService] Failed to /m2026-04-24 10:28:49] Local. INFO: [SocialAccountObserver] Saving model4020-04-24 10.20.47 LoCaL.EKKUK. Lsoc1aLAccountservicel rarled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:49]Local. INFO: [SocialAccountService] Token needs refrest2026-04-24 10:28:49] Local. INFO:[EncryptedTokenManager] Generating access2026-04-24 10:28:49]Local.INFU:Soc1aLAccountService Retreshing token tr2026-04-24 10:28:49] Local. ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:28:501Local. INFO:Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-240:28÷5011LocaLINFO"Soc1aLAccountService Fetchino token *"sc2026-04-24 10:28:50] Local. INFO:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] Local.INF0: Calendar sync job dispatched {"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [SocialAccountService] Refreshing token fr2026-04-24 10:28:50] Local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model f"cc2026-04-24 10:28:50] Local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:50] Local. INF0: [SocialAccountService] Fetching token ("sc2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50]Local. INFO: [EncryptedTokenManager] Generating access2004-04-04 10.29-501 1o601 TNCO•[SocialAccountService] Refreshing token fr2026-04-24 10:28:501Local. INFO: [SocialAccountService] Fetching token {"sc2026-04-24 10:28:501 Local. INFO:[SocialAccountService] Token retrieved {"s2026-04-24 10:28:501Local. INFO: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [Calendar] Processing sync ("calendarId":'2026-04-24 10:28:50]Local. ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:50]SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local.INFO:[SocialAccountObserver] Saving model2026-04-24 10:28:501SocialAccountServicel Failed to refreshi2026-04-24 10:28:50] Local. INFO:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 Local. INFOSEncrvotedtokenManager Generating access2026-04-24 10:28:501 LocaL. INFOS[SocialAccountService] Fetching token f"scLocaL. INFO.SocialAccountService]liToken needs refres[EncryptedTokenManager] Generating accesslocalTNEO• [SocialAccountService Refrechina token fr2026-04-24 10:28:50] Local. ERROR:[SocialAccountServicel Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•Saving model{"cctServicel Failed to refreshFetchina token &"scToken needs refrest(EnenvntodTakonMananon Gononatina accoccJocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMai1.php - removed ShouldQueue, Queueable, SerializesModels . Minimal mailable.• ask-j iminny-report-expiring.blade.php — matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImmutable sdate) using wherebateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1lJob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMai1JobTest•php - new, 7 tests / 39 assertions, all passing.Test coverage for SendReportExpiringSoonMailJob• uniqueid returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missing, creator email empty• Failure: release() called with first backoff on exception• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand — per the rule not to unit test console commands.• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLassertions; Eloquent static query methods are not mocked in unit tests here (existing sibling methods like getExpiredActiveAskJiminnyReports are also not covered, and the file explicitly skips tests "that require more complex mocking of Eloquent static calls"). Happy toada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calls disableExpiredAskJiminnyReports() which disables any report whose expires_at < today . Thenotification for "7 days left" uses whereDate('expires_at', today + 7) , so creators will get exactly one email on the day expires_at -7 days == today . If the cron misses a day, that report simply won't get an email - acceptable per the requirement "only once wherethere is 7 days".• expires_at castis "date" in the model, so whereDate comparing against CarbonImmutable: :now()->addDays (7)->start0fDay()->toDateString() is correct regardless of timezone drift.• Subject emoji Nu(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anything (34L)Claude Qnus 1.7 Medin47:67 UTF-84 sp...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79342
|
|
79343
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
Bookmarks
IT & InfoSec
IT & InfoSec
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Claire Wincott-Holder
Apr 21st at 2:30:37 PM
2:30 PM
Hi
@here
Please can you let finance know when the onboarding call has happened for a new customer so we know when to send the invoice out.
There is supposed to be an automated workflow from Planhat to the slack channel '1st Client Invoice Ready' but I don't think it is working. When we process a new deal, we set the first invoice up with a date of 1 month after the close date, so, if we are not told when this onboarding meeting has happened, we don't know to send the invoice out earlier.
I would suggest notifying us in this channel while we try and fix the workflow.
Thanks
1 reaction, react with dart emoji
1
Add reaction…
3 replies
Last reply 3 days ago
View thread
Jump to date
Salesforce for Slack
APP
Apr 22nd at 4:34:06 PM
4:34 PM
Petko Kashinski just closed a renewal with
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
. Nice Work!
Amount:
GBP 5,556.6
ARR:
GBP 5,556.6
Close Date:
April 22, 2026
Start Date:
June 17, 2026
Number of Salespeople:
Detraction?
false
Detraction Reason:
Detraction Context:
4 reactions, react with clapping emoji
4
2 reactions, react with happycreeper emoji
2
2 reactions, react with white check mark emoji
2
Add reaction…
2 replies
Last reply 2 days ago
View thread
Jump to date
Salesforce for Slack
APP
Yesterday at 11:14:01 AM
11:14 AM
Oliver Harris just closed a deal with
Referoo-
Referoo-
Amount:
USD 14,868
ARR:
USD 14,868
Close Date:
April 23, 2026
Created Date:
2/16/2026 6:56 AM
CRM:
Lead Source:
5 reactions, react with awesome emoji
5
7 reactions, react with clapping emoji
7
3 reactions, react with fire emoji
3
1 reaction, react with star2 emoji
1
1 reaction, react with tada emoji
1
1 reaction, react with raised hands emoji
1
ActivityMoreSlackVIewJiminny... v# backend# c-learning-people# confusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend# general# imfra-changes# jiminny-bg8 people-with-copilo...people-with-zoom-…# platform-team# platform-tickets# product_launches# random# releases# sofa-office# support# thank-yous# the_people_of _jimi...• Direct messagesR. Nikolay Yankov0 Nikolav Nikolov% Galya Dimitrova E3 Aneliva Angelova…A. Stefka StoyanovaP. Adelina Petrova%. Vasil Vasilev8. Stoyan Tomov. Petko Kashinskif. Aneliya Angelova8. Mario GeorgievT: Todor StamatovP. Gabriela Dureva::: Apps® ToastS lira GloudMistonWindowHelpQ Describe what you are looking for# generalCompany-wide announcements and team chat across the globe EdiMessagese Files• Bookmarksel IT & Intosec* PinsWednesday. April 22nd vQ 2replies Last reply 2 days agoYesterdaysalestorce tor slack APP 11:14 AMIOliver Harris just closed a deal with Referoo- *Amount: USD 14.868ARR: USD 14,868Close Date: Aoril 23, 2026Created Date: 2/16/2026 6:56 AMCRM:Lead Source:*1#1V1P 2 8 5replies Last reply 1 day agoTodayClocfarco for Clack App 10.41AMZornitsa Dzhongova just closed a renewal with Kuberno- - Renewal (20/06/2026). Nice Work!Amount: GBP 11,616ARR: GBP 11,616Close Date: April 24, 2026Start Date: June 1, 2026Number or salespeople:Detraccion. TalseDetraccion keason:Detracnon contex.KaraJones 11:49 AMSalestorce for Slack APP 6:51 PMBecky Butler just closed a deal with Testing TimeAmount: USD 7.932ARR: USD 7.932Close Date: Anril 1 8. 2026created Date: 7/7/7026 6:12 AMICRM: HubsnotLead Source. Paid Search$ 11 reply Today at 6:54 PMMessage #general+ Aa& 43$0100% 152Fri 24 Apr 19:07:15+0 ..E laravel.log x 4 SF [iminny@localhost]A HS_Jocal (jiminny@localhost]sole (PROD]A console (EU]A console [STAGING]2026-04-24 10:28:49] Local.ERROR: [SocialAccountService] Failed to /m2026-04-24 10:28:49] Local. INFO: [SocialAccountObserver] Saving model4020-04-24 10.20.47 LoCaL.EKKUK. Lsoc1aLAccountservicel rarled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:49]Local. INFO: [SocialAccountService] Token needs refrest2026-04-24 10:28:49] Local. INFO:[EncryptedTokenManager] Generating access2026-04-24 10:28:49]Local.INFU:Soc1aLAccountService Retreshing token fr2026-04-24 10:28:49] Local. ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501LocaL. INFo.Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 LocaL. INFO:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] Local.INF0: Calendar sync job dispatched {"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [SocialAccountService] Refreshing token fr2926-04-24 10-28•5011local. ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model f"cc2026-04-24 10:28:50] Local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:50] Local. INF0: [SocialAccountService] Fetching token ("sc2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] Local. INF0: [EncryptedTokenManager] Generating access2004-04-04 10.29-501 1o601 TNCO•[SocialAccountService] Refreshing token fr2026-04-24 10:28:501Local. INFO: [SocialAccountService] Fetching token f"'sc2026-04-24 10:28:501 Local.INFO:[SocialAccountService] Token retrieved {"s2026-04-24 10:28:501Local. INFO: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [Calendar] Processing sync ("calendarId":'2026-04-24 10:28:50] Local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:50] Local.INFO:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model2026-04-24 10:28:50] Local. ERROR:SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 Local. INF0S[SocialAccountService] Fetching token f"sc2026-04-24 10:28:501 ZocaL. INF0SSocialAccountServicel Token needs refres2026-04-24 10-28-501 ocoTNSOA[EncryptedTokenManager] Generating access2026-04-24 10-28•5011localTNEO• [SocialAccountService Refrechina token fr2026-04-24 10:28:50] Local. ERROR:[SocialAccountServicel Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•Saving model{"cc[SocialAccountService] Failed to refresh10•28•5011Fetchina token &"sa2024-04-24 19.29-5911Token needs refrest2024-04-24 19.29.501 10601 TAS0• [EnenvntodTakonMananon Gononatina accocc2026-04-24 10:28:50]Jocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMai1.php - removed ShouldQueue, Queueable, SerializesModels . Minimal mailable.• ask-jiminny-report-expiring.blade.php — matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImmutable sdate) using wherebateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1lJob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMai1JobTest•php - new, 7 tests / 39 assertions, all passing.Test coverage for SendReportExpiringSoonMailJob• uniqueid returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missing, creator email empty• Failure: release() called with first backoff on exception• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand — per the rule not to unit test console commands.• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLassertions; Eloquent static query methods are not mocked in unit tests here (existing sibling methods like getExpiredActiveAskJiminnyReports are also not covered, and the file explicitly skips tests "that require more complex mocking of Eloquent static calls"). Happy toada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calls disableExpiredAskJiminnyReports() which disables any report whose expires_at < today . Thenotification for "7 days left" uses whereDate('expires_at', today + 7) , so creators will get exactly one email on the day expires_at -7 days == today . If the cron misses a day, that report simply won't get an email - acceptable per the requirement "only once wherethere is 7 days".• expires_at castis "date" in the model, so whereDate comparing against CarbonImmutable: : now()->addDays(7)->start0fDay()->toDateString() is correct regardless of timezone drift.• Subject emoji Nu(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anything (34L)Claude Qnus 1.7 Medin47:67 UTF-84 sp...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79343
|
|
79344
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$82(23APP (-zsh)APP (-zsh)DOCKERDEV (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diffscreenpipe"O ₴4100% C8Fri 24 Apr 19:07:43-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79344
|
|
79345
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
Bookmarks
IT & InfoSec
IT & InfoSec
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Claire Wincott-Holder
Apr 21st at 2:30:37 PM
2:30 PM
Hi
@here
Please can you let finance know when the onboarding call has happened for a new customer so we know when to send the invoice out.
There is supposed to be an automated workflow from Planhat to the slack channel '1st Client Invoice Ready' but I don't think it is working. When we process a new deal, we set the first invoice up with a date of 1 month after the close date, so, if we are not told when this onboarding meeting has happened, we don't know to send the invoice out earlier.
I would suggest notifying us in this channel while we try and fix the workflow.
Thanks
1 reaction, react with dart emoji
1
Add reaction…
3 replies
Last reply 3 days ago
View thread
Jump to date
Salesforce for Slack
APP
Apr 22nd at 4:34:06 PM
4:34 PM
Petko Kashinski just closed a renewal with
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
. Nice Work!
Amount:
GBP 5,556.6
ARR:
GBP 5,556.6
Close Date:
April 22, 2026
Start Date:
June 17, 2026
Number of Salespeople:
Detraction?
false
Detraction Reason:
Detraction Context:
4 reactions, react with clapping emoji
4
2 reactions, react with happycreeper emoji
2
2 reactions, react with white check mark emoji
2
Add reaction…
2 replies
Last reply 2 days ago
View thread
Jump to date
Salesforce for Slack
APP
Yesterday at 11:14:01 AM
11:14 AM
Oliver Harris just closed a deal with
Referoo-
Referoo-
Amount:
USD 14,868
ARR:
USD 14,868
Close Date:
April 23, 2026
Created Date:
2/16/2026 6:56 AM
CRM:
Lead Source:
5 reactions, react with awesome emoji
5
7 reactions, react with clapping emoji
7
3 reactions, react with fire emoji
3
1 reaction, react with star2 emoji
ActivityMoreSlackVIewJiminny... v# backend# c-learning-people# confusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend* ntachanges# jiminny-bg8 people-with-copilo...people-with-zoom-…# platform-team# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of _jimi...• Direct messagesR. Nikolay Yankov0 Nikolav Nikolov% Galya Dimitrova E3 Aneliva Angelova…A. Stefka StoyanovaP. Adelina Petrova%. Vasil Vasilev8P. Stoyan Tomov. Petko Kashinskif. Aneliya Angelova8. Mario GeorgievT: Todor StamatovP. Gabriela Dureva::: Apps® ToastS lira GloudMistonWindowHelpQ Describe what you are looking for# generalCompany-wide announcements and team chat across the globe EdiMessagese Files• Bookmarksel IT & Intosec* PinsWednesday. April 22nd vQ 2replies Last reply 2 days agoYesterdaysalestorce tor slack APP 11:14 AMIOliver Harris just closed a deal with Referoo- *Amount: USD 14.868ARR: USD 14,868Close Date: Aoril 23, 2026Created Date: 2/16/2026 6:56 AMCRM:Lead Source:(S5*1#1V1P 2 8 5replies Last reply 1 day agoTodayClocfarco for Clack App 10.41AMZornitsa Dzhongova just closed a renewal with Kuberno- - Renewal (20/06/2026). Nice Work!Amount: GBP 11,616ARR: GBP 11,616Close Date: April 24, 2026Start Date: June 1, 2026Number or salespeople:Detraccion. TalseDetraccion keason:Detracnon contex.KaraJones 11:49 AMSalestorce for Slack APP 6:51 PMBecky Butler just closed a deal with Testing TimeAmount: USD 7.932ARR: USD 7.932Close Date: Anril 1 8. 2026created Date: 7/7/7026 6:12 AMICRM: HubsnotLead Source. Paid Search$ 11 reply Today at 6:54 PMMessage #general+ Аal& 43$0100% 152Fri 24 Apr 19:07:47+0 ..E laravel.log x 4 SF [iminny@localhost]A HS_Jocal (jiminny@localhost]sole (PROD]A console (EU]A console [STAGING]2026-04-24 10:28:49] Local.ERROR: [SocialAccountService] Failed to /m2026-04-24 10:28:49] Local. INFO: [SocialAccountObserver] Saving model4020-04-24 10.20.47 LoCaL.EKKUK. Lsoc1aLAccountservicel rarled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:49]Local. INFO: [SocialAccountService] Token needs refrest2026-04-24 10:28:49] Local. INFO:[EncryptedTokenManager] Generating access2026-04-24 10:28:49]Local.INFU:Soc1aLAccountService Retreshing token fr2026-04-24 10:28:49] Local. ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501LocaL. INFo.Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 LocaL. INFO:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] Local.INF0: Calendar sync job dispatched {"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [SocialAccountService] Refreshing token fr2926-04-24 10-28•5011local. ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model f"cc2026-04-24 10:28:50] Local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:50] Local. INF0: [SocialAccountService] Fetching token ("sc2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] Local. INF0: [EncryptedTokenManager] Generating access2004-04-04 10.29-501 1o601 TNCO•[SocialAccountService] Refreshing token fr2026-04-24 10:28:501Local. INFO: [SocialAccountService] Fetching token f"'sc2026-04-24 10:28:501 Local.INFO:[SocialAccountService] Token retrieved {"s2026-04-24 10:28:501Local. INFO: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [Calendar] Processing sync ("calendarId":'2026-04-24 10:28:50] Local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:50] Local.INFO:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model2026-04-24 10:28:50] Local. ERROR:SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 Local. INF0S[SocialAccountService] Fetching token f"sc2026-04-24 10:28:501 ZocaL. INF0SSocialAccountServicel Token needs refres2026-04-24 10-28-501 ocoTNSOA[EncryptedTokenManager] Generating access2026-04-24 10-28•5011localTNEO• [SocialAccountService Refrechina token fr2026-04-24 10:28:50] Local. ERROR:[SocialAccountServicel Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•Saving model{"cc[SocialAccountService] Failed to refresh10•28•5011Fetchina token &"sa2024-04-24 19.29-5911Token needs refrest2024-04-24 19.29.501 10601 TAS0• [EnenvntodTakonMananon Gononatina accocc2026-04-24 10:28:50]Jocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMai1.php - removed ShouldQueue, Queueable, SerializesModels . Minimal mailable.• ask-jiminny-report-expiring.blade.php — matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImmutable sdate) using wherebateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1lJob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMai1JobTest•php - new, 7 tests / 39 assertions, all passing.Test coverage for SendReportExpiringSoonMailJob• uniqueid returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missing, creator email empty• Failure: release() called with first backoff on exception• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand — per the rule not to unit test console commands.• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLassertions; Eloquent static query methods are not mocked in unit tests here (existing sibling methods like getExpiredActiveAskJiminnyReports are also not covered, and the file explicitly skips tests "that require more complex mocking of Eloquent static calls"). Happy toada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calls disableExpiredAskJiminnyReports() which disables any report whose expires_at < today . Thenotification for "7 days left" uses whereDate('expires_at', today + 7) , so creators will get exactly one email on the day expires_at -7 days == today . If the cron misses a day, that report simply won't get an email - acceptable per the requirement "only once wherethere is 7 days".• expires_at castis "date" in the model, so whereDate comparing against CarbonImmutable: : now()->addDays(7)->start0fDay()->toDateString() is correct regardless of timezone drift.• Subject emoji Nu(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anything (34L)Claude Qnus 1.7 Medin47:67 UTF-84 sp...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79345
|
|
79346
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
Bookmarks
IT & InfoSec
IT & InfoSec
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Claire Wincott-Holder
Apr 21st at 2:30:37 PM
2:30 PM
Hi
@here
Please can you let finance know when the onboarding call has happened for a new customer so we know when to send the invoice out.
There is supposed to be an automated workflow from Planhat to the slack channel '1st Client Invoice Ready' but I don't think it is working. When we process a new deal, we set the first invoice up with a date of 1 month after the close date, so, if we are not told when this onboarding meeting has happened, we don't know to send the invoice out earlier.
I would suggest notifying us in this channel while we try and fix the workflow.
Thanks
1 reaction, react with dart emoji
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKERDEV (-zsh)$82APP (-zsh)APP (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diff‹$0(23screenpipe"O ₴4100% C8Fri 24 Apr 19:08:14-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79346
|
|
79347
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
Bookmarks
IT & InfoSec
IT & InfoSec
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Claire Wincott-Holder
Apr 21st at 2:30:37 PM
2:30 PM
Hi
@here
Please can you let finance know when the onboarding call has happened for a new customer so we know when to send the invoice out.
There is supposed to be an automated workflow from Planhat to the slack channel '1st Client Invoice Ready' but I don't think it is working. When we process a new deal, we set the first invoice up with a date of 1 month after the close date, so, if we are not told when this onboarding meeting has happened, we don't know to send the invoice out earlier.
I would suggest notifying us in this channel while we try and fix the workflow.
Thanks
1 reaction, react with dart emoji
1
Add reaction…
3 replies
Last reply 3 days ago
View thread
Jump to date
Salesforce for Slack
APP
Apr 22nd at 4:34:06 PM
4:34 PM
Petko Kashinski just closed a renewal with
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
. Nice Work!
Amount:
GBP 5,556.6
ARR:
GBP 5,556.6
Close Date:
April 22, 2026
Start Date:
June 17, 2026
Number of Salespeople:
Detraction?
false
Detraction Reason:
Detraction Context:
4 reactions, react with clapping emoji
4
2 reactions, react with happycreeper emoji
2
2 reactions, react with white check mark emoji
2
Add reaction…
2 replies
Last reply 2 days ago
View thread
Jump to date
Salesforce for Slack
APP
Yesterday at 11:14:01 AM
11:14 AM
Oliver Harris just closed a deal with
Referoo-
Referoo-
Amount:
USD 14,868
ARR:
USD 14,868
Close Date:
April 23, 2026
Created Date:
2/16/2026 6:56 AM
CRM:
Lead Source:
5 reactions, react with awesome emoji
5
7 reactions, react with clapping emoji
7
3 reactions, react with fire emoji
3
1 reaction, react with star2 emoji
1
1 reaction, react with tada emoji
1
1 reaction, react with raised hands emoji
1
1 reaction, react with white check mark emoji
1
1 reaction, react with happycreeper emoji
1
Add reaction…
5 replies
Last reply 1 day ago
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
Jump to date
ActivityMoreSlackVIewJiminny... v# backend# c-learning-people# confusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend#, general# infra-changes# jiminny-bg8 people-with-copilo...people-with-zoom-…# platform-team# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of _jimi...• Direct messagesR. Nikolay Yankov0 Nikolav Nikolov% Galya Dimitrova E3 Aneliva Angelova…A. Stefka StoyanovaP. Adelina Petrova%. Vasil Vasilev8. Stoyan Tomov. Petko Kashinskif. Aneliya Angelova8. Mario GeorgievT: Todor StamatovP. Gabriela Dureva::: Apps® ToastS lira GloudMistonWindowHelpQ Describe what you are looking for# generalCompany-wide announcements and team chat across the globe EdiMessagese Files• Bookmarksel IT & Intosec* PinsWednesday. April 22nd vQ 2replies Last reply 2 days agoYesterdaysalestorce tor slack APP 11:14 AMIOliver Harris just closed a deal with Referoo- *Amount: USD 14.868ARR: USD 14,868Close Date: Aoril 23, 2026Created Date: 2/16/2026 6:56 AMCRM:Lead Source:D5*1V1P 2 8 5replies Last reply 1 day agoTodayClocfarco for Clack App 10.41AMZornitsa Dzhongova just closed a renewal with Kuberno- - Renewal (20/06/2026). Nice Work!Amount: GBP 11,616ARR: GBP 11,616Close Date: April 24, 2026Start Date: June 1, 2026Number or salespeople:Detraccion. TalseDetraccion keason:Detracnon contex.KaraJones 11:49 AMSalestorce for Slack APP 6:51 PMBecky Butler just closed a deal with Testing TimeAmount: USD 7.932ARR: USD 7.932Close Date: Anril 1 8. 2026created Date: 7/7/7026 6:12 AMICRM: HubsnotLead Source. Paid Search$ 11 reply Today at 6:54 PMMessage #general+ Аal& 43$0100% 152Fri 24 Apr 19:08:19+0 ..E laravel.log x 4 SF [iminny@localhost]A HS_Jocal (jiminny@localhost]sole (PROD]A console (EU]A console [STAGING]2026-04-24 10:28:49] Local.ERROR: [SocialAccountService] Failed to /m2026-04-24 10:28:49] Local. INFO: [SocialAccountObserver] Saving model4020-04-24 10.20.47 LoCaL.EKKUK. Lsoc1aLAccountservicel rarled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:49]Local. INFO: [SocialAccountService] Token needs refrest2026-04-24 10:28:49] Local. INFO:[EncryptedTokenManager] Generating access2026-04-24 10:28:49]Local.INFU:Soc1aLAccountService Retreshing token fr2026-04-24 10:28:49] Local. ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501LocaL. INFo.Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 LocaL. INFO:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] Local.INF0: Calendar sync job dispatched {"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [SocialAccountService] Refreshing token fr2926-04-24 10-28•5011local. ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model f"cc2026-04-24 10:28:50] Local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:50] Local. INF0: [SocialAccountService] Fetching token ("sc2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] Local. INF0: [EncryptedTokenManager] Generating access2004-04-04 10.29-501 1o601 TNCO•[SocialAccountService] Refreshing token fr2026-04-24 10:28:501Local. INFO: [SocialAccountService] Fetching token f"'sc2026-04-24 10:28:501 Local.INFO:[SocialAccountService] Token retrieved {"s2026-04-24 10:28:501Local. INFO: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [Calendar] Processing sync ("calendarId":'2026-04-24 10:28:50] Local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:50] Local.INFO:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model2026-04-24 10:28:50] Local. ERROR:SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 Local. INF0S[SocialAccountService] Fetching token f"sc2026-04-24 10:28:501 ZocaL. INF0SSocialAccountServicel Token needs refres2026-04-24 10-28-501 ocoTNSOA[EncryptedTokenManager] Generating access2026-04-24 10-28•5011localTNEO• [SocialAccountService Refrechina token fr2026-04-24 10:28:50] Local. ERROR:[SocialAccountServicel Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•Saving model{"cc[SocialAccountService] Failed to refresh10•28•5011Fetchina token &"sa2024-04-24 19.29-5911Token needs refrest2024-04-24 19.29.501 10601 TAS0• [EnenvntodTakonMananon Gononatina accocc2026-04-24 10:28:50]Jocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMai1.php - removed ShouldQueue, Queueable, SerializesModels . Minimal mailable.• ask-jiminny-report-expiring.blade.php — matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImmutable sdate) using wherebateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1lJob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMai1JobTest•php - new, 7 tests / 39 assertions, all passing.Test coverage for SendReportExpiringSoonMailJob• uniqueid returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missing, creator email empty• Failure: release() called with first backoff on exception• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand — per the rule not to unit test console commands.• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLassertions; Eloquent static query methods are not mocked in unit tests here (existing sibling methods like getExpiredActiveAskJiminnyReports are also not covered, and the file explicitly skips tests "that require more complex mocking of Eloquent static calls"). Happy toada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calls disableExpiredAskJiminnyReports() which disables any report whose expires_at < today . Thenotification for "7 days left" uses whereDate('expires_at', today + 7) , so creators will get exactly one email on the day expires_at -7 days == today . If the cron misses a day, that report simply won't get an email - acceptable per the requirement "only once wherethere is 7 days".expires_at castis "date" in the model, so whereDate comparing against CarbonImmutable: : now()->addDays(7)->start0fDay()->toDateString() is correct regardless of timezone drift.• Subject emoji Nu(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anything (34L)Claude Qnus 1.7 Medin47:67 UTF-84 sp...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79347
|
|
79348
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
Bookmarks
IT & InfoSec
IT & InfoSec
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Claire Wincott-Holder
Apr 21st at 2:30:37 PM
2:30 PM
Hi
@here
Please can you let finance know when the onboarding call has happened for a new customer so we know when to send the invoice out.
There is supposed to be an automated workflow from Planhat to the slack channel '1st Client Invoice Ready' but I don't think it is working. When we process a new deal, we set the first invoice up with a date of 1 month after the close date, so, if we are not told when this onboarding meeting has happened, we don't know to send the invoice out earlier.
I would suggest notifying us in this channel while we try and fix the workflow.
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKERDEV (-zsh)$82APP (-zsh)APP (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diff‹$0(23screenpipe"O ₴4100% C8Fri 24 Apr 19:08:45-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79348
|
|
79349
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
Bookmarks
IT & InfoSec
IT & InfoSec
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Claire Wincott-Holder
Apr 21st at 2:30:37 PM
2:30 PM
Hi
@here
Please can you let finance know when the onboarding call has happened for a new customer so we know when to send the invoice out.
There is supposed to be an automated workflow from Planhat to the slack channel '1st Client Invoice Ready' but I don't think it is working. When we process a new deal, we set the first invoice up with a date of 1 month after the close date, so, if we are not told when this onboarding meeting has happened, we don't know to send the invoice out earlier.
I would suggest notifying us in this channel while we try and fix the workflow.
Thanks
1 reaction, react with dart emoji
1
Add reaction…
3 replies
Last reply 3 days ago
View thread
Jump to date
Salesforce for Slack
APP
Apr 22nd at 4:34:06 PM
4:34 PM
Petko Kashinski just closed a renewal with
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
. Nice Work!
Amount:
GBP 5,556.6
ARR:
GBP 5,556.6
Close Date:
April 22, 2026
Start Date:
June 17, 2026
Number of Salespeople:
Detraction?
false
Detraction Reason:
Detraction Context:
4 reactions, react with clapping emoji
4
2 reactions, react with happycreeper emoji
2
2 reactions, react with white check mark emoji
2
Add reaction…
2 replies
Last reply 2 days ago
View thread
Jump to date
Salesforce for Slack
APP
Yesterday at 11:14:01 AM
11:14 AM
Oliver Harris just closed a deal with
Referoo-
Referoo-
Amount:
USD 14,868
ARR:
USD 14,868
Close Date:
April 23, 2026
Created Date:
2/16/2026 6:56 AM
CRM:
Lead Source:
5 reactions, react with awesome emoji
5
7 reactions, react with clapping emoji
7
3 reactions, react with fire emoji
3
1 reaction, react with star2 emoji
1
1 reaction, react with tada emoji
1
1 reaction, react with raised hands emoji
1
1 reaction, react with white check mark emoji
1
1 reaction, react with happycreeper emoji
1
Add reaction…
5 replies
Last reply 1 day ago
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
Jump to date
ActivityMoreSlackVIewJiminny... v# backend# c-learning-people# confusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend#, general# infra-changes# jiminny-bg8 people-with-copilo...people-with-zoom-…# platform-team# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of _jimi...• Direct messagesR. Nikolay Yankov0 Nikolav Nikolov% Galya Dimitrova E3 Aneliva Angelova…A. Stefka StoyanovaP. Adelina Petrova%. Vasil Vasilev8. Stoyan Tomov. Petko Kashinskif. Aneliya Angelova8. Mario GeorgievT: Todor StamatovP. Gabriela Dureva::: Apps® ToastS lira GloudMistonWindowHelpQ Describe what you are looking for# generalCompany-wide announcements and team chat across the globe EdiMessagese Files• Bookmarksel IT & Intosec* PinsWednesday. April 22nd vQ 2replies Last reply 2 days agoYesterdaysalestorce tor slack APP 11:14 AMIOliver Harris just closed a deal with Referoo- *Amount: USD 14.868ARR: USD 14,868Close Date: Aoril 23, 2026Created Date: 2/16/2026 6:56 AMCRM:Lead Source:SD 5*1V1P 2 8 5replies Last reply 1 day agoTodayClocfarco for Clack App 10.41AMZornitsa Dzhongova just closed a renewal with Kuberno- - Renewal (20/06/2026). Nice Work!Amount: GBP 11,616ARR: GBP 11,616Close Date: April 24, 2026Start Date: June 1, 2026Number or salespeople:Detraccion. TalseDetraccion keason:Detracnon contex.KaraJones 11:49 AMSalestorce for Slack APP 6:51 PMBecky Butler just closed a deal with Testing TimeAmount: USD 7.932ARR: USD 7.932Close Date: Anril 1 8. 2026created Date: 7/7/7026 6:12 AMICRM: HubsnotLead Source. Paid Search$ 11 reply Today at 6:54 PMMessage #general+ Аal& 43$0100% 152Fri 24 Apr 19:08:50+0 ..E laravel.log x 4 SF [iminny@localhost]A HS_Jocal (jiminny@localhost]sole (PROD]A console (EU]A console [STAGING]2026-04-24 10:28:49] Local.ERROR: [SocialAccountService] Failed to /m2026-04-24 10:28:49] Local. INFO: [SocialAccountObserver] Saving model4020-04-24 10.20.47 LoCaL.EKKUK. Lsoc1aLAccountservicel rarled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:49]Local. INFO: [SocialAccountService] Token needs refrest2026-04-24 10:28:49] Local. INFO:[EncryptedTokenManager] Generating access2026-04-24 10:28:49]Local.INFU:Soc1aLAccountService Retreshing token fr2026-04-24 10:28:49] Local. ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501LocaL. INFo.Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 LocaL. INFO:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] Local.INF0: Calendar sync job dispatched {"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [SocialAccountService] Refreshing token fr2926-04-24 10-28•5011local. ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model f"cc2026-04-24 10:28:50] Local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:50] Local. INF0: [SocialAccountService] Fetching token ("sc2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] Local. INF0: [EncryptedTokenManager] Generating access2004-04-04 10.29-501 1o601 TNCO•[SocialAccountService] Refreshing token fr2026-04-24 10:28:501Local. INFO: [SocialAccountService] Fetching token f"'sc2026-04-24 10:28:501 Local.INFO:[SocialAccountService] Token retrieved {"s2026-04-24 10:28:501Local. INFO: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [Calendar] Processing sync ("calendarId":'2026-04-24 10:28:50] Local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:50] Local.INFO:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model2026-04-24 10:28:50] Local. ERROR:SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 Local. INF0S[SocialAccountService] Fetching token f"sc2026-04-24 10:28:501 ZocaL. INF0SSocialAccountServicel Token needs refres2026-04-24 10-28-501 ocoTNSOA[EncryptedTokenManager] Generating access2026-04-24 10-28•5011localTNEO• [SocialAccountService Refrechina token fr2026-04-24 10:28:50] Local. ERROR:[SocialAccountServicel Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•Saving model{"cc[SocialAccountService] Failed to refresh10•28•5011Fetchina token &"sa2024-04-24 19.29-5911Token needs refrest2024-04-24 19.29.501 10601 TAS0• [EnenvntodTakonMananon Gononatina accocc2026-04-24 10:28:50]Jocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMai1.php - removed ShouldQueue, Queueable, SerializesModels . Minimal mailable.• ask-jiminny-report-expiring.blade.php — matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImmutable sdate) using wherebateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1lJob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMai1JobTest•php - new, 7 tests / 39 assertions, all passing.Test coverage for SendReportExpiringSoonMailJob• uniqueid returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missing, creator email empty• Failure: release() called with first backoff on exception• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand — per the rule not to unit test console commands.• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLassertions; Eloquent static query methods are not mocked in unit tests here (existing sibling methods like getExpiredActiveAskJiminnyReports are also not covered, and the file explicitly skips tests "that require more complex mocking of Eloquent static calls"). Happy toada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calls disableExpiredAskJiminnyReports() which disables any report whose expires_at < today . Thenotification for "7 days left" uses whereDate('expires_at', today + 7) , so creators will get exactly one email on the day expires_at -7 days == today . If the cron misses a day, that report simply won't get an email - acceptable per the requirement "only once wherethere is 7 days".• expires_at castis "date" in the model, so whereDate comparing against CarbonImmutable: : now()->addDays(7)->start0fDay()->toDateString() is correct regardless of timezone drift.• Subject emoji Nu(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anything (34L)Claude Qnus 1.7 Medin47:67 UTF-84 sp...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79349
|
|
79350
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER© ₴1DEV (-zsh)$82APP (-zsh)APP (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diff‹$0screenpipe"(23O ₴4100% C8Fri 24 Apr 19:09:16-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79350
|
|
79351
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
Messages
Messages
Files
Files
Bookmarks
Bookmarks
IT & InfoSec
IT & InfoSec
Pins
Pins
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Claire Wincott-Holder
Apr 21st at 2:30:37 PM
2:30 PM
Hi
@here
Please can you let finance know when the onboarding call has happened for a new customer so we know when to send the invoice out.
There is supposed to be an automated workflow from Planhat to the slack channel '1st Client Invoice Ready' but I don't think it is working. When we process a new deal, we set the first invoice up with a date of 1 month after the close date, so, if we are not told when this onboarding meeting has happened, we don't know to send the invoice out earlier.
I would suggest notifying us in this channel while we try and fix the workflow.
Thanks
1 reaction, react with dart emoji
1
Add reaction…
3 replies
Last reply 3 days ago
View thread
Jump to date
Salesforce for Slack
APP
Apr 22nd at 4:34:06 PM
4:34 PM
Petko Kashinski just closed a renewal with
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
. Nice Work!
Amount:
ActivityMoreSlackVIewJiminny... v# backend# c-learning-people# confusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend#, general# infra-changes# jiminny-bg8 people-with-copilo...people-with-zoom-…# platform-team# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of _jimi...• Direct messagesR. Nikolay Yankov0 Nikolav Nikolov% Galya Dimitrova E3 Aneliva Angelova…A. Stefka StoyanovaP. Adelina Petrova%. Vasil Vasilev8. Stoyan Tomov. Petko Kashinskif. Aneliya Angelova8. Mario GeorgievT: Todor StamatovP. Gabriela Dureva::: Apps® ToastS lira GloudMistonWindowHelpQ Describe what you are looking for# generalCompany-wide announcements and team chat across the globe EdiMessagese Files• Bookmarksel IT & Intosec* PinsWednesday. April 22nd vQ 2replies Last reply 2 days agoYesterdaysalestorce tor slack APP 11:14 AMIOliver Harris just closed a deal with Referoo- *Amount: USD 14.868ARR: USD 14,868Close Date: Aoril 23, 2026Created Date: 2/16/2026 6:56 AMCRM:Lead Source:*1#1V1E1€P 2 8 5replies Last reply 1 day agoTodayClocfarco for Clack App 10.41AMZornitsa Dzhongova just closed a renewal with Kuberno- - Renewal (20/06/2026). Nice Work!Amount: GBP 11,616ARR: GBP 11,616Close Date: April 24, 2026Start Date: June 1, 2026Number or salespeople:Detraccion. TalseDetraccion keason:Detracnon contex.KaraJones 11:49 AMSalestorce for Slack APP 6:51 PMBecky Butler just closed a deal with Testing TimeAmount: USD 7.932ARR: USD 7.932Close Date: Anril 1 8. 2026created Date: 7/7/7026 6:12 AMICRM: HubsnotLead Source. Paid Search$ 11 reply Today at 6:54 PMMessage #general+ Аal& 43$0100% 152Fri 24 Apr 19:09:23+0 ..E laravel.log x 4 SF [iminny@localhost]A HS_Jocal (jiminny@localhost]sole (PROD]A console (EU]A console [STAGING]2026-04-24 10:28:49] Local.ERROR: [SocialAccountService] Failed to /m2026-04-24 10:28:49] Local. INFO: [SocialAccountObserver] Saving model4020-04-24 10.20.47 LoCaL.EKKUK. Lsoc1aLAccountservicel rarled to rerresh1020-04-24 10.20.47 LocaL.INrU. soc1aLAccountservice recchino coken ""S2026-04-24 10:28:49]Local. INFO: [SocialAccountService] Token needs refrest2026-04-24 10:28:49] Local. INFO:[EncryptedTokenManager] Generating access2026-04-24 10:28:49]Local.INFU:Soc1aLAccountService Retreshing token fr2026-04-24 10:28:49] Local. ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:28:501Local.INFO:Soc1aLAccountUbserver Saving model*"C2026-04-24 10:28:501 LocOL, ERROR:[SocialAccountService] Failed to refresh2026-04-24 10:281501LocaL. INFo.Soc1aLAccountService Fetchino token ""sc2026-04-24 10:28:501 LocaL. INFO:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 LocaL.INFO:EncrvotedtokenManager Generatina access2026-04-24 10:28:50] Local.INF0: Calendar sync job dispatched {"calendar_ic2026-04-24 10:28-501 LocaL. INFO:SocialAccountServicel Fetchina token «"sa2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] local.INF0: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [SocialAccountService] Refreshing token fr2926-04-24 10-28•5011local. ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model f"cc2026-04-24 10:28:50] Local.ERROR: [SocialAccountServicel Failed to refresh2026-04-24 10:28:50] Local. INF0: [SocialAccountService] Fetching token ("sc2026-04-24 10:28:50] local.INFO:[SocialAccountService] Token needs refrest2026-04-24 10:28:50] Local. INF0: [EncryptedTokenManager] Generating access2004-04-04 10.29-501 1o601 TNCO•[SocialAccountService] Refreshing token fr2026-04-24 10:28:501Local. INFO: [SocialAccountService] Fetching token f"'sc2026-04-24 10:28:501 Local.INFO:[SocialAccountService] Token retrieved {"s2026-04-24 10:28:501Local. INFO: [EncryptedTokenManager] Generating access2026-04-24 10:28:50] Local. INFO: [Calendar] Processing sync ("calendarId":'2026-04-24 10:28:50] Local.ERROR: [SocialAccountService] Failed to refresh2026-04-24 10:28:50] Local. INFO:[CrmOwnerResolver] Integration owner matct2026-04-24 10:28:50] Local.INFO:SociaLAccountserviceretchino token *"sc2026-04-24 10:28:50] Local. INFO: [SocialAccountObserver] Saving model2026-04-24 10:28:50] Local. ERROR:SocialAccountServicel Failed to refreshi2026-04-24 10:28:501 Local. INF0:[SocialAccountService] Token retrieved ("s2026-04-24 10:28:501 Local. INF0:EncrvotedtokenManager Generating access2026-04-24 10:28:501 Local. INF0S[SocialAccountService] Fetching token f"sc2026-04-24 10:28:501 ZocaL. INF0SSocialAccountServicel Token needs refres2026-04-24 10-28-501 ocoTNSOA[EncryptedTokenManager] Generating access2026-04-24 10-28•5011localTNEO• [SocialAccountService Refrechina token fr2026-04-24 10:28:50] Local. ERROR:[SocialAccountServicel Failed to refresh2026-04-24 10-28-5011Tocal. TNEO•Saving model{"cc[SocialAccountService] Failed to refresh10•28•5011Fetchina token &"sa2024-04-24 19.29-5911Token needs refrest2024-04-24 19.29.501 10601 TAS0• [EnenvntodTakonMananon Gononatina accocc2026-04-24 10:28:50]Jocal TNSO.fGooale Calondanl Cailod to watch channolFixing Favicon InconsAutomated Reports ExRead SendRenortExoirinaSoonMail.JobTest.ono #L1-20All tests pass. Here's the review:ReviewFiles changed• AskJiminnyReportExpiringMai1.php - removed ShouldQueue, Queueable, SerializesModels . Minimal mailable.• ask-jiminny-report-expiring.blade.php — matches the design.AutomatedReportsRepository-php — added getActiveAskJiminnyReportsExpiringOn(CarbonImmutable sdate) using wherebateindexed, correct for expires at date column).• AutomatedReportsCommaand.php — new notifyAskJiminnyReportsExpiringSoon() with REPORT_EXPIRING_ SOON_DAYS = 7 const, runsevery day. dispatches SendReportExp1r1ngsoonMa1lJob.• SendReportExpiringSoonMai1J0b-php - ShouldBeUnique / ShouldQueue , tries=3 with 160, 300,600) backoff, resolves creator, formatsdate is F. sends sunchronousiv. loas + Sentry on tallure• SendReportExpiringSoonMai1JobTest•php - new, 7 tests / 39 assertions, all passing.Test coverage for SendReportExpiringSoonMailJob• uniqueid returns the report uuid• Happy path: sends mail to creator• Early returns: report not found, creator missing, creator email empty• Failure: release() called with first backoff on exception• Failure: fail() called when attempts reach maxNot tested (intentionally)• AutomatedReportsCommand — per the rule not to unit test console commands.• New repository method getActiveAskJiminnyReportsExpiring0n - repository tests in the codebase only cover delegation/SQLassertions; Eloquent static query methods are not mocked in unit tests here (existing sibling methods like getExpiredActiveAskJiminnyReports are also not covered, and the file explicitly skips tests "that require more complex mocking of Eloquent static calls"). Happy toada one iyou want consistency, outtt'a just auplicate the query in a mockNotes / potential concerns• The outer command also calls disableExpiredAskJiminnyReports() which disables any report whose expires_at < today . Thenotification for "7 days left" uses whereDate('expires_at', today + 7) , so creators will get exactly one email on the day expires_at -7 days == today . If the cron misses a day, that report simply won't get an email - acceptable per the requirement "only once wherethere is 7 days".• expires_at castis "date" in the model, so whereDate comparing against CarbonImmutable: : now()->addDays(7)->start0fDay()->toDateString() is correct regardless of timezone drift.• Subject emoji Nu(1F4E3) is PHP 7+ native literal - safe on PHP 8.3.Tests: 7, Assertions: 39, PHPUnit Warnings: 1 (no code coverage driver - unrelated).Ask anything (34L)Claude Qnus 1.7 Medin47:67 UTF-84 sp...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79351
|
|
79352
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Nikolay Yankov
Nikolay Nikolov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Petko Kashinski
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Toast
Jira Cloud
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKERDEV (-zsh)$82APP (-zsh)APP (-zsh)*3What's next:Try Dockerseamless, persistent debugging tools in any containeror image + docker debug docker_lamp_1at [URL_WITH_CREDENTIALS] (JY-20508-notify-before-AJ-report-expiration) $ csfixdocker exec-it docker_lamp_1./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHPruntime:8.3.30Running analysis on 7 coreswith 10 files perprocess.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".5623/5623100%1) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-40,7 +40,7AutomatedReportsRepository SautomatedReportsRepository,UserPilotClient SuserPilotClient): void {Suser= User::find(143);Suser = User::find(143);////Scount = SautomatedReportsRepository->countUserReports(Suser);Sthis->info("Count: {$count}");Scount = SautomatedReportsRepository->countAllUserReports(Suser);end diff‹$0(23screenpipe"O ₴4100% C8Fri 24 Apr 19:09:47-zshT₴1|*5APPFixed 1 of 5623 files in 148.623 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image » docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20508-notify-before-AJ-report-expiration) $ I...
|
Slack
|
general (Channel) - Jiminny Inc - 1 new item - Sla general (Channel) - Jiminny Inc - 1 new item - Slack...
|
NULL
|
79352
|
|
79353
|
Project: faVsco.js, menu
JY-20508-notify-before-AJ Project: faVsco.js, menu
JY-20508-notify-before-AJ-report-expiration, menu
Start Listening for PHP Debug Connections
SendReportExpiringSoonMailJobTest
Run 'SendReportExpiringSoonMailJobTest'
Debug 'SendReportExpiringSoonMailJobTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\AutomatedReports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Contracts\Routing\UrlGenerator;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Facades\Mail;
use Jiminny\Component\Queue\Constants;
use Jiminny\Mail\Reports\AskJiminnyReportExpiringMail;
use Jiminny\Repositories\AutomatedReportsRepository;
use Psr\Log\LoggerInterface;
use Sentry\Laravel\Facade as Sentry;
use Throwable;
class SendReportExpiringSoonMailJob implements ShouldBeUnique, ShouldQueue
{
use Dispatchable;
use InteractsWithQueue;
use Queueable;
private const string LOG_PREFIX = '[Send Report Expiring Soon Mail]';
public int $tries = 3;
/** @var array<int, int> */
public array $backoff = [60, 300, 600];
public int $timeout = 120;
public function __construct(private readonly string $reportUuid)
{
$this->onQueue(Constants::QUEUE_ANALYTICS_LOW);
}
public function uniqueId(): string
{
return $this->reportUuid;
}
public function handle(
LoggerInterface $logger,
AutomatedReportsRepository $reportRepository,
UrlGenerator $urlGenerator,
): void {
$report = $reportRepository->findByUuid($this->reportUuid);
if ($report === null) {
$logger->warning(self::LOG_PREFIX . ' Report not found', [
'reportUuid' => $this->reportUuid,
]);
return;
}
$creator = $report->getCreator();
if ($creator === null) {
$logger->warning(self::LOG_PREFIX . ' Creator missing', [
'reportUuid' => $this->reportUuid,
'teamId' => $report->getTeamId(),
]);
return;
}
$creatorEmail = $creator->getEmailAddress();
if (empty($creatorEmail)) {
$logger->warning(self::LOG_PREFIX . ' Creator email missing', [
'reportUuid' => $this->reportUuid,
'creatorId' => $creator->getId(),
]);
return;
}
$reportName = $report->getCustomName() ?? '';
$expiresAt = $report->getExpiresAt();
$expiresAtFormatted = $expiresAt !== null ? $expiresAt->format('jS F') : '';
$reportsPageUrl = $urlGenerator->route('ai.reports.show');
try {
Mail::mailer('postmark')
->to($creatorEmail)
->send(new AskJiminnyReportExpiringMail(
reportName: $reportName,
expiresAtFormatted: $expiresAtFormatted,
reportsPageUrl: $reportsPageUrl,
));
$logger->info(self::LOG_PREFIX . ' Email sent', [
'reportUuid' => $this->reportUuid,
'creatorId' => $creator->getId(),
'email' => $creatorEmail,
'expiresAt' => $expiresAt?->toDateString(),
]);
} catch (Throwable $e) {
$logger->error(self::LOG_PREFIX . ' Error sending email', [
'reportUuid' => $this->reportUuid,
'email' => $creatorEmail,
'error' => $e->getMessage(),
'trace' => $e->getTraceAsString(),
]);
Sentry::captureException($e);
if ($this->attempts() < $this->tries) {
$backoffIndex = min($this->attempts() - 1, count($this->backoff) - 1);
$this->release($this->backoff[$backoffIndex]);
} else {
$this->fail($e);
}
}
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
[2026-04-24 10:24:09] local.INFO: [automated-reports] Started {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:09] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isWeekend":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:09] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:10] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:10] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","teamId":1,"frequency":"weekly","type":"ask_jiminny"} {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:10] local.INFO: [automated-reports] Completed {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:11] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43"} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1977,"user_id":143,"activity_count":0} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","activityCount":0} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport:Generate] Not enough activities, skipped {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","activityCount":0} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport:Generate] Dispatched not-generated notifications {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","recipientsCount":1} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {"uuid":"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778","email":"[EMAIL]"} {"correlation_id":"27ada0cc-4eb3-49c4-9115-19ece9e24576","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:18] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"d9261d90-9df8-4eb4-8dcc-54b29d8e39cb","trace_id":"5c4d23da-1340-4066-b354-55bfb79c0f4a"}
[2026-04-24 10:24:18] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d9261d90-9df8-4eb4-8dcc-54b29d8e39cb","trace_id":"5c4d23da-1340-4066-b354-55bfb79c0f4a"}
[2026-04-24 10:24:18] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"d9261d90-9df8-4eb4-8dcc-54b29d8e39cb","trace_id":"5c4d23da-1340-4066-b354-55bfb79c0f4a"}
[2026-04-24 10:24:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"cdcdc062-b51a-4f27-9d4c-95ef48442391","trace_id":"e7701141-f61a-431e-8fac-697bccd67630"}
[2026-04-24 10:24:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"cdcdc062-b51a-4f27-9d4c-95ef48442391","trace_id":"e7701141-f61a-431e-8fac-697bccd67630"}
[2026-04-24 10:24:35] local.NOTICE: Monitoring start {"correlation_id":"862cdf2d-46ca-4f7b-966b-79a5f2648771","trace_id":"961d76fe-7891-42e6-9d2e-c1dec32ec53b"}
[2026-04-24 10:24:35] local.NOTICE: Monitoring end {"correlation_id":"862cdf2d-46ca-4f7b-966b-79a5f2648771","trace_id":"961d76fe-7891-42e6-9d2e-c1dec32ec53b"}
[2026-04-24 10:24:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"3529a427-eebb-4c61-9efb-be7b720d4dc3","trace_id":"63b1fd43-6c0e-44d1-a8d4-a7aaa509815d"}
[2026-04-24 10:24:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"3529a427-eebb-4c61-9efb-be7b720d4dc3","trace_id":"63b1fd43-6c0e-44d1-a8d4-a7aaa509815d"}
[2026-04-24 10:24:53] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:24:53] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:24:53] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:24:53] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:25:01] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:01] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:23:00, 2026-04-24 10:25:00] {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:01] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:23:00, 2026-04-24 10:25:00] {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:01] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:18] 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":"6b84611f-1af3-4e64-8c1c-c963ed5bcfa7","trace_id":"056c6533-0c1b-480c-93bb-4b7c788b5dc4"}
[2026-04-24 10:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"cef03617-e15a-498b-8751-efa9b8808ec9","trace_id":"793af5d4-ea14-4e7d-bf10-bdf65c4b41b9"}
[2026-04-24 10:26:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"cef03617-e15a-498b-8751-efa9b8808ec9","trace_id":"793af5d4-ea14-4e7d-bf10-bdf65c4b41b9"}
[2026-04-24 10:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"cef03617-e15a-498b-8751-efa9b8808ec9","trace_id":"793af5d4-ea14-4e7d-bf10-bdf65c4b41b9"}
[2026-04-24 10:26:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"d916f4b2-7912-4b9d-a733-794daab3d108","trace_id":"75dc6489-d592-4de8-968d-4f9e9c4a2a57"}
[2026-04-24 10:26:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"d916f4b2-7912-4b9d-a733-794daab3d108","trace_id":"75dc6489-d592-4de8-968d-4f9e9c4a2a57"}
[2026-04-24 10:26:23] local.NOTICE: Monitoring start {"correlation_id":"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df","trace_id":"000992c5-8e61-4246-a35f-09f1d832ddd1"}
[2026-04-24 10:26:23] local.NOTICE: Monitoring end {"correlation_id":"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df","trace_id":"000992c5-8e61-4246-a35f-09f1d832ddd1"}
[2026-04-24 10:26:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"f8026235-b956-4aaf-9600-b7b93e3d9c74","trace_id":"759b3dbc-2e19-46cd-91c9-9065e063d32e"}
[2026-04-24 10:26:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"f8026235-b956-4aaf-9600-b7b93e3d9c74","trace_id":"759b3dbc-2e19-46cd-91c9-9065e063d32e"}
[2026-04-24 10:26:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:33] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:33] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:24:00, 2026-04-24 10:26:00] {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:24:00, 2026-04-24 10:26:00] {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"cd5d0352-aec8-49be-8730-433061921ee7","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"cd5d0352-aec8-49be-8730-433061921ee7","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":23540024,"real_usage":65011712,"pid":13878} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] 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":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":38.25,"usage":23605688,"real_usage":65011712,"pid":13878,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23563904,"real_usage":65011712,"pid":13878} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:46] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:46] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] 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":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":635.09} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":2129.8,"usage":23740736,"real_usage":65011712,"pid":13878} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":23715400,"real_usage":65011712,"pid":13878} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":51.31,"usage":23689016,"real_usage":65011712,"pid":13878,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":23649656,"real_usage":65011712,"pid":13878} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":18.47,"usage":23692568,"real_usage":65011712,"pid":13878,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"42acc0c5-3653-49d1-a44a-19758cc28092","trace_id":"c0b07036-9e27-4742-a009-69972c67bced"}
[2026-04-24 10:26:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"42acc0c5-3653-49d1-a44a-19758cc28092","trace_id":"c0b07036-9e27-4742-a009-69972c67bced"}
[2026-04-24 10:26:59] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:26:59] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:26:59] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:26:59] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"be91dd09-c8e5-4e5d-a1e8-e1cc9979a32f","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"be91dd09-c8e5-4e5d-a1e8-e1cc9979a32f","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"be91dd09-c8e5-4e5d-a1e8-e1cc9979a32f","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] 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-24 06:38:47"}}} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"d1e33635-9ed1-4df1-86f1-8a9fbb4a9aad","trace_id":"c6abf4b5-1c8f-4bdf-a4ee-99e15a883fdc"}
[2026-04-24 10:28:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d1e33635-9ed1-4df1-86f1-8a9fbb4a9aad","trace_id":"c6abf4b5-1c8f-4bdf-a4ee-99e15a883fdc"}
[2026-04-24 10:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"d1e33635-9ed1-4df1-86f1-8a9fbb4a9aad","trace_id":"c6abf4b5-1c8f-4bdf-a4ee-99e15a883fdc"}
[2026-04-24 10:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"62e59e15-b6bd-4952-be03-365a8341880d","trace_id":"ef3bd6bb-ab65-4e80-82cd-5e91b176b702"}
[2026-04-24 10:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"62e59e15-b6bd-4952-be03-365a8341880d","trace_id":"ef3bd6bb-ab65-4e80-82cd-5e91b176b702"}
[2026-04-24 10:28:18] local.NOTICE: Monitoring start {"correlation_id":"fde8ab81-2a83-4068-9a10-f407d3a55d8e","trace_id":"5bad50f3-1b72-4f42-82d1-01b230b9c096"}
[2026-04-24 10:28:18] local.NOTICE: Monitoring end {"correlation_id":"fde8ab81-2a83-4068-9a10-f407d3a55d8e","trace_id":"5bad50f3-1b72-4f42-82d1-01b230b9c096"}
[2026-04-24 10:28:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"3b9652a6-4242-49c2-a3c5-a0ff70d13469","trace_id":"8a1a2a8c-7fa6-4a35-b189-6165f66e1ae9"}
[2026-04-24 10:28:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"3b9652a6-4242-49c2-a3c5-a0ff70d13469","trace_id":"8a1a2a8c-7fa6-4a35-b189-6165f66e1ae9"}
[2026-04-24 10:28:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:33] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:33] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:26:00, 2026-04-24 10:28:00] {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:26:00, 2026-04-24 10:28:00] {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"6daa2a6a-4861-4a83-97d1-720d8627b90c","trace_id":"1a8fc095-aca6-48d5-91f7-775fb9010d5b"}
[2026-04-24 10:28:45] local.NOTICE: Calendar sync start {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"6daa2a6a-4861-4a83-97d1-720d8627b90c","trace_id":"1a8fc095-aca6-48d5-91f7-775fb9010d5b"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"so...
|
PhpStorm
|
faVsco.js – laravel.log
|
NULL
|
79353
|
|
79354
|
Project: faVsco.js, menu
JY-20508-notify-before-AJ Project: faVsco.js, menu
JY-20508-notify-before-AJ-report-expiration, menu
Start Listening for PHP Debug Connections
SendReportExpiringSoonMailJobTest
Run 'SendReportExpiringSoonMailJobTest'
Debug 'SendReportExpiringSoonMailJobTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\AutomatedReports;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Contracts\Routing\UrlGenerator;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Facades\Mail;
use Jiminny\Component\Queue\Constants;
use Jiminny\Mail\Reports\AskJiminnyReportExpiringMail;
use Jiminny\Repositories\AutomatedReportsRepository;
use Psr\Log\LoggerInterface;
use Sentry\Laravel\Facade as Sentry;
use Throwable;
class SendReportExpiringSoonMailJob implements ShouldBeUnique, ShouldQueue
{
use Dispatchable;
use InteractsWithQueue;
use Queueable;
private const string LOG_PREFIX = '[Send Report Expiring Soon Mail]';
public int $tries = 3;
/** @var array<int, int> */
public array $backoff = [60, 300, 600];
public int $timeout = 120;
public function __construct(private readonly string $reportUuid)
{
$this->onQueue(Constants::QUEUE_ANALYTICS_LOW);
}
public function uniqueId(): string
{
return $this->reportUuid;
}
public function handle(
LoggerInterface $logger,
AutomatedReportsRepository $reportRepository,
UrlGenerator $urlGenerator,
): void {
$report = $reportRepository->findByUuid($this->reportUuid);
if ($report === null) {
$logger->warning(self::LOG_PREFIX . ' Report not found', [
'reportUuid' => $this->reportUuid,
]);
return;
}
$creator = $report->getCreator();
if ($creator === null) {
$logger->warning(self::LOG_PREFIX . ' Creator missing', [
'reportUuid' => $this->reportUuid,
'teamId' => $report->getTeamId(),
]);
return;
}
$creatorEmail = $creator->getEmailAddress();
if (empty($creatorEmail)) {
$logger->warning(self::LOG_PREFIX . ' Creator email missing', [
'reportUuid' => $this->reportUuid,
'creatorId' => $creator->getId(),
]);
return;
}
$reportName = $report->getCustomName() ?? '';
$expiresAt = $report->getExpiresAt();
$expiresAtFormatted = $expiresAt !== null ? $expiresAt->format('jS F') : '';
$reportsPageUrl = $urlGenerator->route('ai.reports.show');
try {
Mail::mailer('postmark')
->to($creatorEmail)
->send(new AskJiminnyReportExpiringMail(
reportName: $reportName,
expiresAtFormatted: $expiresAtFormatted,
reportsPageUrl: $reportsPageUrl,
));
$logger->info(self::LOG_PREFIX . ' Email sent', [
'reportUuid' => $this->reportUuid,
'creatorId' => $creator->getId(),
'email' => $creatorEmail,
'expiresAt' => $expiresAt?->toDateString(),
]);
} catch (Throwable $e) {
$logger->error(self::LOG_PREFIX . ' Error sending email', [
'reportUuid' => $this->reportUuid,
'email' => $creatorEmail,
'error' => $e->getMessage(),
'trace' => $e->getTraceAsString(),
]);
Sentry::captureException($e);
if ($this->attempts() < $this->tries) {
$backoffIndex = min($this->attempts() - 1, count($this->backoff) - 1);
$this->release($this->backoff[$backoffIndex]);
} else {
$this->fail($e);
}
}
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
[2026-04-24 10:24:09] local.INFO: [automated-reports] Started {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:09] local.INFO: [automated-reports] Checking conditions {"isMonday":false,"isWeekend":false,"isFirstDayOfMonth":false,"currentMonth":4,"isQuarterlyMonth":true} {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:09] local.INFO: [automated-reports] Processing daily reports {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:10] local.INFO: [automated-reports] Found 1 daily reports to process {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:10] local.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","teamId":1,"frequency":"weekly","type":"ask_jiminny"} {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:10] local.INFO: [automated-reports] Completed {"correlation_id":"4ef6e232-88d2-4935-87d3-62ff95c3b2d5","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:11] local.INFO: [AskJiminnyReport:Generate] Started {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43"} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport] Fetched activity IDs for saved search {"saved_search_id":1977,"user_id":143,"activity_count":0} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport:Generate] Fetched activity IDs {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","activityCount":0} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport:Generate] Not enough activities, skipped {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","activityCount":0} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:15] local.INFO: [AskJiminnyReport:Generate] Dispatched not-generated notifications {"automatedReportUuid":"4f6ca2b5-1993-48aa-99ad-b66f19f15d43","recipientsCount":1} {"correlation_id":"00ca4f00-8a80-4bdd-b401-804183825595","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {"uuid":"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778","email":"[EMAIL]"} {"correlation_id":"27ada0cc-4eb3-49c4-9115-19ece9e24576","trace_id":"6af075f9-940e-4789-b9b4-cb42649b2cf5"}
[2026-04-24 10:24:18] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"d9261d90-9df8-4eb4-8dcc-54b29d8e39cb","trace_id":"5c4d23da-1340-4066-b354-55bfb79c0f4a"}
[2026-04-24 10:24:18] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d9261d90-9df8-4eb4-8dcc-54b29d8e39cb","trace_id":"5c4d23da-1340-4066-b354-55bfb79c0f4a"}
[2026-04-24 10:24:18] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"d9261d90-9df8-4eb4-8dcc-54b29d8e39cb","trace_id":"5c4d23da-1340-4066-b354-55bfb79c0f4a"}
[2026-04-24 10:24:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"cdcdc062-b51a-4f27-9d4c-95ef48442391","trace_id":"e7701141-f61a-431e-8fac-697bccd67630"}
[2026-04-24 10:24:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"cdcdc062-b51a-4f27-9d4c-95ef48442391","trace_id":"e7701141-f61a-431e-8fac-697bccd67630"}
[2026-04-24 10:24:35] local.NOTICE: Monitoring start {"correlation_id":"862cdf2d-46ca-4f7b-966b-79a5f2648771","trace_id":"961d76fe-7891-42e6-9d2e-c1dec32ec53b"}
[2026-04-24 10:24:35] local.NOTICE: Monitoring end {"correlation_id":"862cdf2d-46ca-4f7b-966b-79a5f2648771","trace_id":"961d76fe-7891-42e6-9d2e-c1dec32ec53b"}
[2026-04-24 10:24:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"3529a427-eebb-4c61-9efb-be7b720d4dc3","trace_id":"63b1fd43-6c0e-44d1-a8d4-a7aaa509815d"}
[2026-04-24 10:24:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"3529a427-eebb-4c61-9efb-be7b720d4dc3","trace_id":"63b1fd43-6c0e-44d1-a8d4-a7aaa509815d"}
[2026-04-24 10:24:53] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:24:53] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:24:53] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:24:53] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"ebdfa028-0918-4dff-8eec-bafc1d997f9d","trace_id":"dd8b3479-50fa-4fc2-b3f9-581a6250baea"}
[2026-04-24 10:25:01] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:01] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:23:00, 2026-04-24 10:25:00] {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:01] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:23:00, 2026-04-24 10:25:00] {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:01] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"6ace59e3-341b-49e4-8e3f-36ea22423005","trace_id":"53678e7f-c854-4c0f-bc6d-c1ad8ba49696"}
[2026-04-24 10:25:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"11e8b9cf-a3f0-49b8-9066-e1f16e743f68","trace_id":"15598fe3-5b2f-49a6-84e3-48c9ab2a0d35"}
[2026-04-24 10:25:18] 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":"6b84611f-1af3-4e64-8c1c-c963ed5bcfa7","trace_id":"056c6533-0c1b-480c-93bb-4b7c788b5dc4"}
[2026-04-24 10:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"cef03617-e15a-498b-8751-efa9b8808ec9","trace_id":"793af5d4-ea14-4e7d-bf10-bdf65c4b41b9"}
[2026-04-24 10:26:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"cef03617-e15a-498b-8751-efa9b8808ec9","trace_id":"793af5d4-ea14-4e7d-bf10-bdf65c4b41b9"}
[2026-04-24 10:26:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"cef03617-e15a-498b-8751-efa9b8808ec9","trace_id":"793af5d4-ea14-4e7d-bf10-bdf65c4b41b9"}
[2026-04-24 10:26:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"d916f4b2-7912-4b9d-a733-794daab3d108","trace_id":"75dc6489-d592-4de8-968d-4f9e9c4a2a57"}
[2026-04-24 10:26:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"d916f4b2-7912-4b9d-a733-794daab3d108","trace_id":"75dc6489-d592-4de8-968d-4f9e9c4a2a57"}
[2026-04-24 10:26:23] local.NOTICE: Monitoring start {"correlation_id":"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df","trace_id":"000992c5-8e61-4246-a35f-09f1d832ddd1"}
[2026-04-24 10:26:23] local.NOTICE: Monitoring end {"correlation_id":"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df","trace_id":"000992c5-8e61-4246-a35f-09f1d832ddd1"}
[2026-04-24 10:26:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"f8026235-b956-4aaf-9600-b7b93e3d9c74","trace_id":"759b3dbc-2e19-46cd-91c9-9065e063d32e"}
[2026-04-24 10:26:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"f8026235-b956-4aaf-9600-b7b93e3d9c74","trace_id":"759b3dbc-2e19-46cd-91c9-9065e063d32e"}
[2026-04-24 10:26:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:33] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:33] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"4669b9f7-c3b1-4147-b391-8f8314c25042","trace_id":"aff20f19-1f01-4fed-98d7-8ecafcae8c6e"}
[2026-04-24 10:26:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:24:00, 2026-04-24 10:26:00] {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:24:00, 2026-04-24 10:26:00] {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"23076007-fc54-415a-9900-2270769cd622","trace_id":"ffefe56f-2881-4273-9dd1-93b8efff8334"}
[2026-04-24 10:26:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"cd5d0352-aec8-49be-8730-433061921ee7","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:44] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"cd5d0352-aec8-49be-8730-433061921ee7","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":23540024,"real_usage":65011712,"pid":13878} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] 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":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":38.25,"usage":23605688,"real_usage":65011712,"pid":13878,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"f65fbc87-0ff6-49b0-bb0f-2b6edf95b900","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23563904,"real_usage":65011712,"pid":13878} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:45] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:46] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:46] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] 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":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":635.09} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":2129.8,"usage":23740736,"real_usage":65011712,"pid":13878} {"correlation_id":"281cf1ba-d862-4a45-aaf6-26a340bc2bfd","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":23715400,"real_usage":65011712,"pid":13878} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":51.31,"usage":23689016,"real_usage":65011712,"pid":13878,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"09262b7b-a2e2-41d5-b42b-25f31846d7a8","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":23649656,"real_usage":65011712,"pid":13878} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:47] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":18.47,"usage":23692568,"real_usage":65011712,"pid":13878,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"70df60f3-aed6-4daa-a246-71fb82f49d68","trace_id":"594c907f-7401-4dd2-8ba1-59e5857f0d4c"}
[2026-04-24 10:26:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"42acc0c5-3653-49d1-a44a-19758cc28092","trace_id":"c0b07036-9e27-4742-a009-69972c67bced"}
[2026-04-24 10:26:49] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"42acc0c5-3653-49d1-a44a-19758cc28092","trace_id":"c0b07036-9e27-4742-a009-69972c67bced"}
[2026-04-24 10:26:59] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:26:59] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:26:59] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:26:59] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"55eab912-4003-455b-813c-4e3f8383acc8","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"be91dd09-c8e5-4e5d-a1e8-e1cc9979a32f","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"be91dd09-c8e5-4e5d-a1e8-e1cc9979a32f","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"be91dd09-c8e5-4e5d-a1e8-e1cc9979a32f","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] 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-24 06:38:47"}}} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:27:00] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"da707eb9-3c1d-487e-8c92-1d018e0ca29d","trace_id":"cf803936-d9cd-4a75-b022-49f4b9a758da"}
[2026-04-24 10:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"d1e33635-9ed1-4df1-86f1-8a9fbb4a9aad","trace_id":"c6abf4b5-1c8f-4bdf-a4ee-99e15a883fdc"}
[2026-04-24 10:28:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"d1e33635-9ed1-4df1-86f1-8a9fbb4a9aad","trace_id":"c6abf4b5-1c8f-4bdf-a4ee-99e15a883fdc"}
[2026-04-24 10:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"d1e33635-9ed1-4df1-86f1-8a9fbb4a9aad","trace_id":"c6abf4b5-1c8f-4bdf-a4ee-99e15a883fdc"}
[2026-04-24 10:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"62e59e15-b6bd-4952-be03-365a8341880d","trace_id":"ef3bd6bb-ab65-4e80-82cd-5e91b176b702"}
[2026-04-24 10:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"62e59e15-b6bd-4952-be03-365a8341880d","trace_id":"ef3bd6bb-ab65-4e80-82cd-5e91b176b702"}
[2026-04-24 10:28:18] local.NOTICE: Monitoring start {"correlation_id":"fde8ab81-2a83-4068-9a10-f407d3a55d8e","trace_id":"5bad50f3-1b72-4f42-82d1-01b230b9c096"}
[2026-04-24 10:28:18] local.NOTICE: Monitoring end {"correlation_id":"fde8ab81-2a83-4068-9a10-f407d3a55d8e","trace_id":"5bad50f3-1b72-4f42-82d1-01b230b9c096"}
[2026-04-24 10:28:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"3b9652a6-4242-49c2-a3c5-a0ff70d13469","trace_id":"8a1a2a8c-7fa6-4a35-b189-6165f66e1ae9"}
[2026-04-24 10:28:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"3b9652a6-4242-49c2-a3c5-a0ff70d13469","trace_id":"8a1a2a8c-7fa6-4a35-b189-6165f66e1ae9"}
[2026-04-24 10:28:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:33] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:33] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:33] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"983ba273-68c0-472a-bd0f-83c4705711a3","trace_id":"382d4d84-d0e5-4f63-96f1-bfb6c0b366ea"}
[2026-04-24 10:28:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:39] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:26:00, 2026-04-24 10:28:00] {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:39] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:26:00, 2026-04-24 10:28:00] {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:39] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"26102185-655f-4837-ba5d-ed80e510f81b","trace_id":"8eca9c30-8319-480b-b138-c96d558f3930"}
[2026-04-24 10:28:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.723} {"correlation_id":"6daa2a6a-4861-4a83-97d1-720d8627b90c","trace_id":"1a8fc095-aca6-48d5-91f7-775fb9010d5b"}
[2026-04-24 10:28:45] local.NOTICE: Calendar sync start {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.723,"memoryPeakAfterCommandInMB":99.723} {"correlation_id":"6daa2a6a-4861-4a83-97d1-720d8627b90c","trace_id":"1a8fc095-aca6-48d5-91f7-775fb9010d5b"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:46] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454","trace_id":"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27"}
[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {"so...
|
PhpStorm
|
faVsco.js – laravel.log
|
NULL
|
79354
|
|
79355
|
1,29%
Processes:
Idle:
46,00%
52,71%
User:
System: 1,29%
Processes:
Idle:
46,00%
52,71%
User:
System:
4 856
594
CPU LOAD
Threads:
PhpStorm
521,7
5:29:21,16
283
602
Apple
3,1
8:51,24
90013
lukas
kernel_task
116,0
7:47:59,37
566
7858
Apple
0,0
0,00
0
root
WindowServer
30,1
3:02:15,68
20
245
Apple
22,0
34:22,02
402
_windowserver
Virtual Machine Service for Docker
21,6
2:08:40,88
20
359
Apple
0,0
0,00
91355
lukas
screenpipe
9,9
4:13,24
53
74
Apple
0,0
0,00
5700
lukas
DesktopServicesHelper
4,2
2,99
5
7
Apple
0,0
0,00
15540
root
mds
4,1
6:02,65
13
39
Apple
0,0
0,00
361
root
com.apple.DriverKit.AppleUserECM
4,1
4:21,54
4
9
Apple
0,0
0,00
89472
_driverkit
Activity Monitor
4,0
14:08,84
11
4
Apple
0,0
0,00
71980
lukas
language_server_macos_arm
3,5
13:58,47
19
1779
Apple
0,0
0,00
92689
lukas
coreservicesd
3,5
35,78
5
0
Apple
0,0
0,00
410
root
Firefox
3,3
54:41,83
80
46
Apple
0,0
0,02
9038
lukas
Finder
3,2
2:59,12...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79355
|
|
79356
|
10,84%
Processes:
Idle:
46,63%
42,53%
User:
System 10,84%
Processes:
Idle:
46,63%
42,53%
User:
System:
4 841
594
CPU LOAD
Threads:
PhpStorm
521,7
5:29:21,16
283
602
Apple
3,1
8:51,24
90013
lukas
kernel_task
116,0
7:47:59,37
566
7858
Apple
0,0
0,00
0
root
WindowServer
30,1
3:02:15,68
20
245
Apple
22,0
34:22,02
402
_windowserver
Virtual Machine Service for Docker
21,6
2:08:40,88
20
359
Apple
0,0
0,00
91355
lukas
screenpipe
9,9
4:13,24
53
74
Apple
0,0
0,00
5700
lukas
DesktopServicesHelper
4,2
2,99
5
7
Apple
0,0
0,00
15540
root
mds
4,1
6:02,65
13
39
Apple
0,0
0,00
361
root
com.apple.DriverKit.AppleUserECM
4,1
4:21,54
4
9
Apple
0,0
0,00
89472
_driverkit
Activity Monitor
4,0
14:08,84
11
4
Apple
0,0
0,00
71980
lukas
language_server_macos_arm
3,5
13:58,47
19
1779
Apple
0,0
0,00
92689
lukas
coreservicesd
3,5
35,78
5
0
Apple
0,0
0,00
410
root
Firefox
3,3
54:41,83
80
46
Apple
0,0
0,02
9038
lukas
Finder
3,2
2:59,12
11
25
Apple
0,1
0,23
885...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79356
|
|
79357
|
72,12%
Processes:
Idle:
19,96%
7,92%
User:
System: 72,12%
Processes:
Idle:
19,96%
7,92%
User:
System:
4 074
537
CPU LOAD
Threads:
WindowServer
37,4
4:10:04,34
20
316
Apple
31,9
1:05:34,82
402
_windowserver
FirefoxCP Isolated Web Content
33,7
26:24,89
24
22
Apple
0,0
0,00
11379
lukas
Firefox GPU Helper
25,8
1:15:42,08
30
12
Apple
4,1
16:46,63
9048
lukas
replayd
22,5
1:15:44,64
20
1
Apple
0,0
0,00
4669
lukas
Firefox
19,5
1:26:19,42
78
68
Apple
0,0
0,03
9038
lukas
kernel_task
18,3
10:28:49,31
557
2064
Apple
0,0
0,00
0
root
osanalyticshelper
17,2
1,50
4
0
Apple
0,0
0,00
22185
root
coreaudiod
12,5
1:15:47,93
19
366
Apple
0,0
0,00
431
_coreaudiod
screenpipe
11,5
31:19,54
50
78
Apple
0,0
0,00
5700
lukas
Slack Helper
10,6
8:33,04
20
135
Apple
5,8
2:46,54
1943
lukas
corespeechd
5,6
32:45,35
13
0
Apple
0,0
0,00
771
lukas
Slack Helper (Renderer)
4,6
28:43,04
24
53
Apple
0,0
0,00
1949
lukas
Activity Monitor
2,9
19:29,15
9
4
Apple
0,0
0,00
71980
lukas
iTerm2
2,1
11:44,95
7
15
Apple
0,1
1,17
94209
lukas
Slack
2,0
11:52,66
52
3
Apple
0,0
0,05
1911
lukas
Firefox
1,8...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79357
|
|
79358
|
71,79%
Processes:
Idle:
20,76%
7,45%
User:
System: 71,79%
Processes:
Idle:
20,76%
7,45%
User:
System:
4 065
536
CPU LOAD
Threads:
WindowServer
38,0
4:10:06,37
19
312
Apple
31,1
1:05:35,96
402
_windowserver
FirefoxCP Isolated Web Content
34,5
26:26,73
24
21
Apple
0,0
0,00
11379
lukas
Firefox GPU Helper
25,2
1:15:43,42
30
12
Apple
5,2
16:47,00
9048
lukas
replayd
23,7
1:15:45,90
20
2
Apple
0,0
0,00
4669
lukas
kernel_task
15,7
10:28:50,14
557
2032
Apple
0,0
0,00
0
root
coreaudiod
12,9
1:15:48,62
19
366
Apple
0,0
0,00
431
_coreaudiod
Firefox
11,6
1:26:20,04
78
70
Apple
0,0
0,03
9038
lukas
Slack Helper
11,5
8:33,65
20
135
Apple
6,5
2:46,92
1943
lukas
screenpipe
11,4
31:20,15
51
82
Apple
0,0
0,00
5700
lukas
corespeechd
6,0
32:45,66
13
0
Apple
0,0
0,00
771
lukas
Activity Monitor
4,7
19:29,40
9
4
Apple
0,0
0,00
71980
lukas
Slack Helper (Renderer)
4,5
28:43,28
24
50
Apple
0,0
0,00
1949
lukas
iTerm2
2,3
11:45,07
7
16
Apple
0,2
1,19
94209
lukas
launchservicesd
1,9
18:03,11
3...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79358
|
|
79359
|
72,92%
Processes:
Idle:
19,71%
7,37%
User:
System: 72,92%
Processes:
Idle:
19,71%
7,37%
User:
System:
4 146
537
CPU LOAD
Threads:
FirefoxCP Isolated Web Content
35,0
26:34,35
26
18
Apple
0,0
0,00
11379
lukas
WindowServer
33,8
4:10:14,16
20
306
Apple
26,8
1:05:38,20
402
_windowserver
Firefox GPU Helper
27,1
1:15:48,82
30
12
Apple
7,8
16:47,78
9048
lukas
replayd
23,5
1:15:51,03
20
1
Apple
0,0
0,00
4669
lukas
kernel_task
18,3
10:28:54,19
557
2928
Apple
0,0
0,00
0
root
coreaudiod
12,9
1:15:51,43
19
366
Apple
0,0
0,00
431
_coreaudiod
Slack Helper
11,5
8:36,07
21
136
Apple
8,2
2:47,67
1943
lukas
Firefox
10,9
1:26:23,34
76
68
Apple
0,0
0,03
9038
lukas
screenpipe
9,6
31:22,48
51
83
Apple
0,0
0,00
5700
lukas
corespeechd
5,9
32:46,95
13
0
Apple
0,0
0,00
771
lukas
Activity Monitor
4,9
19:30,18
9
4
Apple
0,0
0,00
71980
lukas
Slack Helper (Renderer)
4,6
28:44,28
24
46
Apple
0,0
0,00
1949
lukas
iTerm2
2,2
11:45,51
7
14
Apple...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79359
|
|
79360
|
66,39%
Processes:
Idle:
25,46%
8,14%
User:
System: 66,39%
Processes:
Idle:
25,46%
8,14%
User:
System:
4 095
542
CPU LOAD
Threads:
FirefoxCP Isolated Web Content
34,8
26:36,20
26
19
Apple
0,0
0,00
11379
lukas
WindowServer
32,1
4:10:15,87
19
307
Apple
25,4
1:05:38,74
402
_windowserver
Firefox GPU Helper
25,7
1:15:50,19
30
11
Apple
8,1
16:47,97
9048
lukas
Firefox
22,8
1:26:24,56
76
69
Apple
0,0
0,03
9038
lukas
replayd
22,4
1:15:52,22
20
2
Apple
0,0
0,00
4669
lukas
kernel_task
22,1
10:28:55,37
557
3956
Apple
0,0
0,00
0
root
screenpipe
13,7
31:23,21
52
82
Apple
0,0
0,00
5700
lukas
coreaudiod
12,1
1:15:52,08
19
367
Apple
0,0
0,00
431
_coreaudiod
Slack Helper
10,8
8:36,65
21
134
Apple
8,3
2:47,86
1943
lukas
corespeechd
5,7
32:47,25
13
0
Apple
0,0
0,00
771
lukas
Slack Helper (Renderer)
4,9
28:44,55
24
51
Apple
0,0
0,00
1949
lukas
Activity Monitor
4,2
19:30,40
9
4
Apple
0,0
0,00
71980
lukas
syspolicyd
3,9
12:05,14
5
0
Apple
0,0
0,00
521
root
auditd
2,7
4:38,87
2
0
Apple
0,0
0,00
88610
root
trustd
2,5
8:36,56
4
0
Apple
0,0
0,00
443
_trustd
iTerm2
2,3
11:45,63
7
16
Apple
0,2
1,20
94209
lukas
launchservicesd
1,9
18:03,53...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79360
|
|
79361
|
72,78%
Processes:
Idle:
19,43%
7,79%
User:
System: 72,78%
Processes:
Idle:
19,43%
7,79%
User:
System:
4 006
534
CPU LOAD
Threads:
WindowServer
37,8
4:10:25,57
20
333
Apple
25,6
1:05:41,73
402
_windowserver
FirefoxCP Isolated Web Content
36,5
26:45,40
26
17
Apple
0,0
0,00
11379
lukas
Firefox GPU Helper
24,5
1:15:56,88
30
11
Apple
8,6
16:48,93
9048
lukas
replayd
23,3
1:15:58,38
20
1
Apple
0,0
0,00
4669
lukas
kernel_task
20,4
10:29:00,02
557
5417
Apple
0,0
0,00
0
root
coreaudiod
12,7
1:15:55,46
19
367
Apple
0,0
0,00
431
_coreaudiod
Slack Helper
12,2
8:39,85
21
137
Apple
8,6
2:48,85
1943
lukas
Firefox
11,3
1:26:28,67
76
68
Apple
0,0
0,03
9038
lukas
screenpipe
9,1
31:25,97
50
83
Apple
0,0
0,00
5700
lukas
corespeechd
5,6
32:48,79
13
0
Apple
0,0
0,00
771
lukas
Slack Helper (Renderer)
5,0
28:45,88
23
59
Apple
0,0
0,00
1949
lukas
Activity Monitor
4,7
19:31,31
9
4
Apple
0,0
0,00
71980
lukas
iTerm2
2,4
11:46,25
7
15
Apple
0,2
1,22
94209
lukas
syspolicyd
1,6
12:05,53
5
1
Apple
0,0
0,00
521
root
FirefoxCP Isolated Web Content
1,6
44:33,26
26
20
Apple
0,0
0,00
9269
lukas
launchservicesd
1,4
18:03,95
4
0
Apple
0,0...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79361
|
|
79362
|
66,79%
Processes:
Idle:
25,20%
8,01%
User:
System: 66,79%
Processes:
Idle:
25,20%
8,01%
User:
System:
4 093
534
CPU LOAD
Threads:
WindowServer
38,1
4:10:27,60
20
331
Apple
25,6
1:05:42,33
402
_windowserver
FirefoxCP Isolated Web Content
37,4
26:47,39
26
18
Apple
0,0
0,00
11379
lukas
Firefox GPU Helper
24,2
1:15:58,16
30
12
Apple
8,6
16:49,12
9048
lukas
replayd
22,8
1:15:59,60
20
2
Apple
0,0
0,00
4669
lukas
Firefox
19,9
1:26:29,73
76
67
Apple
0,0
0,03
9038
lukas
kernel_task
18,8
10:29:01,02
557
2221
Apple
0,0
0,00
0
root
screenpipe
12,7
31:26,65
51
79
Apple
0,0
0,00
5700
lukas
coreaudiod
12,5
1:15:56,12
19
365
Apple
0,0
0,00
431
_coreaudiod
Slack Helper
11,2
8:40,45
21
136
Apple
8,7
2:49,05
1943
lukas
corespeechd
5,6
32:49,08
13
0
Apple
0,0
0,00
771
lukas
Slack Helper (Renderer)
4,7
28:46,13
23
51
Apple
0,0
0,00
1949
lukas
Activity Monitor
4,3
19:31,54
9
4
Apple
0,0
0,00
71980
lukas
iTerm2
2,8
11:46,40
7
15
Apple
0,2
1,22
94209
lukas
RescueTime
2,1
4:43,00
10
5
Intel
0,0
0,00
937
lukas
Slack
1,9
11:53,28
53...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79362
|
|
79363
|
56,57%
Processes:
Idle:
29,11%
14,32%
User:
System 56,57%
Processes:
Idle:
29,11%
14,32%
User:
System:
4 105
534
CPU LOAD
Threads:
WindowServer
42,9
4:10:36,36
20
312
Apple
32,0
1:05:45,65
402
_windowserver
FirefoxCP Isolated Web Content
32,8
26:54,54
26
22
Apple
0,0
0,00
11379
lukas
Firefox GPU Helper
25,2
1:16:03,43
30
12
Apple
8,9
16:49,93
9048
lukas
replayd
22,8
1:16:04,52
20
1
Apple
0,0
0,00
4669
lukas
kernel_task
17,2
10:29:04,61
557
2254
Apple
0,0
0,00
0
root
Firefox
16,6
1:26:32,89
76
67
Apple
0,0
0,03
9038
lukas
coreaudiod
12,2
1:15:58,79
19
367
Apple
0,0
0,00
431
_coreaudiod
screenpipe
10,7
31:29,00
50
80
Apple
0,0
0,00
5700
lukas
Slack Helper
9,3
8:42,75
21
134
Apple
9,9
2:50,00
1943
lukas
corespeechd
5,5
32:50,28
13
0
Apple
0,0
0,00
771
lukas
FirefoxCP Isolated Web Content
5,3
44:34,08
27
21
Apple
0,0
0,00...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79363
|
|
79364
|
56,57%
Processes:
Idle:
29,11%
14,32%
User:
System 56,57%
Processes:
Idle:
29,11%
14,32%
User:
System:
4 105
534
CPU LOAD
Threads:
WindowServer
42,9
4:10:36,36
20
312
Apple
32,0
1:05:45,65
402
_windowserver
FirefoxCP Isolated Web Content
32,8
26:54,54
26
22
Apple
0,0
0,00
11379
lukas
Firefox GPU Helper
25,2
1:16:03,43
30
12
Apple
8,9
16:49,93
9048
lukas
replayd
22,8
1:16:04,52
20
1
Apple
0,0
0,00
4669
lukas
kernel_task
17,2
10:29:04,61
557
2254
Apple
0,0
0,00
0
root
Firefox
16,6
1:26:32,89
76
67
Apple
0,0
0,03
9038
lukas
coreaudiod
12,2
1:15:58,79
19
367
Apple
0,0
0,00
431
_coreaudiod
screenpipe
10,7
31:29,00
50
80
Apple
0,0
0,00
5700
lukas
Slack Helper
9,3
8:42,75
21
134
Apple
9,9
2:50,00
1943
lukas
corespeechd
5,5
32:50,28
13
0
Apple...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79364
|
|
79365
|
61,48%
Processes:
Idle:
27,88%
10,64%
User:
System 61,48%
Processes:
Idle:
27,88%
10,64%
User:
System:
4 106
534
CPU LOAD
Threads:
WindowServer
42,9
4:10:36,36
20
312
Apple
32,0
1:05:45,65
402
_windowserver
FirefoxCP Isolated Web Content
32,8
26:54,54
26
22
Apple
0,0
0,00
11379
lukas
Firefox GPU Helper
25,2
1:16:03,43
30
12
Apple
8,9
16:49,93
9048
lukas
replayd
22,8
1:16:04,52
20
1
Apple
0,0
0,00
4669
lukas
kernel_task
17,2
10:29:04,61
557
2254
Apple
0,0
0,00
0
root
Firefox
16,6
1:26:32,89
76
67
Apple
0,0
0,03
9038
lukas
coreaudiod
12,2
1:15:58,79
19
367
Apple
0,0
0,00
431
_coreaudiod
screenpipe
10,7
31:29,00
50
80
Apple
0,0
0,00
5700
lukas
Slack Helper
9,3
8:42,75
21
134
Apple
9,9
2:50,00
1943
lukas
corespeechd
5,5...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79365
|
|
79366
|
61,48%
Processes:
Idle:
27,88%
10,64%
User:
System 61,48%
Processes:
Idle:
27,88%
10,64%
User:
System:
4 106
534
CPU LOAD
Threads:
WindowServer
42,9
4:10:36,36
20
312
Apple
32,0
1:05:45,65
402
_windowserver
FirefoxCP Isolated Web Content
32,8
26:54,54
26
22
Apple
0,0
0,00
11379
lukas
Firefox GPU Helper
25,2
1:16:03,43
30
12
Apple
8,9
16:49,93
9048
lukas
replayd
22,8
1:16:04,52
20
1
Apple
0,0
0,00
4669
lukas
kernel_task
17,2
10:29:04,61
557
2254
Apple
0,0
0,00
0
root
Firefox
16,6
1:26:32,89
76
67
Apple
0,0
0,03
9038
lukas
coreaudiod
12,2
1:15:58,79
19
367
Apple
0,0
0,00
431
_coreaudiod
screenpipe
10,7
31:29,00
50
80
Apple
0,0
0,00
5700
lukas
Slack Helper
9,3
8:42,75
21
134
Apple
9,9
2:50,00
1943
lukas
corespeechd
5,5
32:50,28
13
0...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79366
|
|
79367
|
64,84%
Processes:
Idle:
23,44%
11,72%
User:
System 64,84%
Processes:
Idle:
23,44%
11,72%
User:
System:
4 045
534
CPU LOAD
Threads:
WindowServer
42,8
4:10:49,92
20
237
Apple
29,3
1:05:50,70
402
_windowserver
FirefoxCP Isolated Web Content
34,7
27:05,69
26
18
Apple
0,0
0,00
11379
lukas
Firefox GPU Helper
24,9
1:16:11,23
30
12
Apple
6,2
16:50,90
9048
lukas
replayd
22,3
1:16:12,06
20
1
Apple
0,0
0,00
4669
lukas
kernel_task
14,6
10:29:09,83
557
1885
Apple
0,0
0,00
0
root
coreaudiod
12,4
1:16:02,69
19
367
Apple
0,0
0,00
431
_coreaudiod
Firefox
11,1
1:26:37,76
75
67
Apple
0,0
0,03
9038
lukas
screenpipe
8,9
31:32,56
51
79
Apple
0,0
0,00
5700
lukas
Slack Helper
8,4
8:45,48
21
135
Apple
6,3
2:50,94
1943
lukas
corespeechd
5,7
32:52,09
13
0
Apple
0,0
0,00
771
lukas
Activity Monitor
4,6
19:33,57
10
4
Apple
0,0
0,00
71980
lukas
Slack Helper (Renderer)
3,7
28:48,34
23...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79367
|
|
79368
|
64,84%
Processes:
Idle:
23,44%
11,72%
User:
System 64,84%
Processes:
Idle:
23,44%
11,72%
User:
System:
4 045
534
CPU LOAD
Threads:
WindowServer
42,8
4:10:49,92
20
237
Apple
29,3
1:05:50,70
402
_windowserver
FirefoxCP Isolated Web Content
34,7
27:05,69
26
18
Apple
0,0
0,00
11379
lukas
Firefox GPU Helper
24,9
1:16:11,23
30
12
Apple
6,2
16:50,90
9048
lukas
replayd
22,3
1:16:12,06
20
1
Apple
0,0
0,00
4669
lukas
kernel_task
14,6
10:29:09,83
557
1885
Apple
0,0
0,00
0
root
coreaudiod
12,4
1:16:02,69
19
367
Apple
0,0
0,00
431
_coreaudiod
Firefox
11,1
1:26:37,76
75
67
Apple
0,0
0,03
9038
lukas
screenpipe
8,9
31:32,56
51
79
Apple
0,0
0,00
5700
lukas
Slack Helper
8,4
8:45,48
21
135
Apple
6,3
2:50,94
1943
lukas
corespeechd
5,7
32:52,09
13
0
Apple
0,0
0,00
771
lukas
Activity Monitor
4,6
19:33,57
10
4
Apple
0,0
0,00
71980
lukas
Slack Helper (Renderer)
3,7
28:48,34
23
49
Apple
0,0
0,00
1949
lukas
iTerm2
2,5
11:47,76
7
16
Apple
0,2
1,28
94209
lukas
syspolicyd
2,2
12:06,44
5
0
Apple
0,0
0,00
521
root
launchservicesd...
|
Activity Monitor
|
Activity Monitor – All Processes
|
NULL
|
79368
|
|
79369
|
Activity MonitorFileEditActivity MonitorAll Proces Activity MonitorFileEditActivity MonitorAll ProcessesProcess NameWindowServerFirefoxCP Isolated Web ContentreplaydFirefoxiTerm259)auditdAhmbauhnnitentSlackitentsyspolicydnderer)logdxtensiontccdtrustditentiversViewWindowHelp% CPU41,033,525,221,820,017,212,211,28,75,63,52,72,62,31,81,71,61,51,31,21,01,00,90,90,80,80,70,7CPU Time4:10:56.6327:11,081:16:15,291:16:15,561:26:40,4710:29:12,611:16:04,6731:34,348:46,8832:52,9928:48,9111:48,1819:34,145,034:40,0011:53,9018:05,1744:34,8512:06,665:57,5110:01,6016:08,449:11,5814:17,758:37,4813:35,8718:29,468:56,69System:User:Idle:Threads CPUMemoryEnergyDiskNetworkIdle Wake-UpsKind% GPU AppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleAppleApple30,10,06,40,00,00,00,00,06,30,00,00,20,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,09,35%25,42%65,23%CPU LOADThreads:Processes:GPU Time1:05:52,510,0016:51,390,000,030,000,000,002:51,480,000,001,290,000,000,000,050,000,000,000,000,000,000,000,180,000,000,000,00PID % <47Fri 24 Apr 19:13:09SearchUser_windowserverlukaslukaslukaslukasroot_coreaudiodlukaslukaslukaslukaslukaslukaslukasrootlukasrootlukasrootlukasrootrootrootlukas_trustdrootlukas_driverkit...
|
PhpStorm
|
NULL
|
NULL
|
79369
|
|
79370
|
ActivityMoreJiminny... ~# backend# c-learning-peop ActivityMoreJiminny... ~# backend# c-learning-people# confusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend# general# infra-changes#liminny-bg8 people-with-copilo...8 people-with-zoom-...i platform-team# platform-tickets# product launches# random# releasesi sona-oince# support# thank-yous# the_people_of jimi...04 Direct messagesR. Nikolay YankovD. Nikolay NikolovP. Galya DimitrovaB Aneliya Angelova, ...f. Stefka StoyanovaP. Adelina PetrovaVasil VasilevR8. Stoyan Tomov&. Petko KashinskiP. Aneliva AngelovaNF. Mario GeorgievSy Todor SramatovJ. Cabriela Duroval# Apps® Toast$ Jira GloudQ Describe what you are looking for# generalCompany-wide announcements and team chat across the globe EdiMessagese Files• Bookmarksel IT & Intosec* PinsWednesday. April 22nd v@ 2replies Last reply 2 days agoYesterdaysalestorce tor slack APP 11:14 AMIOliver Harris just closed a deal with Referoo- *Amount: USD 14.868ARR: USD 14,868Close Date: Aoril 23, 2026Created Date: 2/16/2026 6:56 AMCRM:Lead Source:ES 5*1V1P 2 5replies Last reply 1 day agoTodayClocfarco for Clack App 10.41AMZornitsa Dzhongova just closed a renewal with Kuberno- - Renewal (20/06/2026). Nice Work!Amount: GBP 11,616ARR: GBP 11,616Close Date: April 24, 2026Start Date: June 1, 2026Number of Salespeople:Detraccion. TalseDetraccion keason:Detracnon contextKaraJones 11:49 AMSalestorce for Slack APP 6:51 PMBecky Butler just closed a deal with Testing TimeAmount: USD 7.932ARR: USD 7.932Close Date: Anril 1 8. 2026created Date: 7/7/2026 6:12 AMICRM: HubsnotLead Source. Paid Search$ 11 reply Today at 6:54 PMMessage #general+ Aa8 43nresolvea xaExcentions.Invallcirans. ationResponseExcentionin Jiminnv Comoonent Transcriotion|Service TranslationService«aetTranslatedTranscriotClose Client:reguestIlluminate\Foundation\Bootstrap\HandleExceptions:handleError |A Quick Fixtrm|Salecforce|Glient.roauoctwithAutomaticPeauthorizelv numbers and letters, not special characters like ""error"."CONTAINS INVALID_CHARACTERS""name"."team_memb.wicocAxtivitvlActivitvDrovidorClionturoauoctst be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/illuminate/Filesystem/Filesyste..lobs|AutomatedRenorte|SondRenortJob«handle |A Quick Siynaximum (10240 bvtes). See httos://ousher.com/docs/channels/server ani/httn-api#tnublishina-events for more infoJohn Austin / Data lead (consumer of Citeline data) / Gilead Sciences, Inc. — customerGilead: Kim Wah Low / (procure.crm Salesforce Client-requestceptionLast Seen32s ago3min ago3min ago4min ago6min ago7min ago10min ago11min ado12min ago12min ago14min ago16min adoAgelyr3min4mo2wk3wk2wkTrendOngoingOngoingOngoingOngoingOngoingOngoindOngoing24h 1hТі- 34-------T--*:4Ti1sEvents464100% 511 24 A0r 19:13.04A Ask Seer 28 /Last SeenvUsersPriorityal ~ail vAil valvalvail valval vSave asPC YNN VPC v...
|
PhpStorm
|
NULL
|
NULL
|
79370
|
|
79371
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
New Tab
New Tab
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
Jiminny
Jiminny
Userpilot | Nudge-created
Userpilot | Nudge-created
Pipelines - jiminny/app
Pipelines - jiminny/app
Inbox (1,609) - [EMAIL] - Jiminny Mail
Inbox (1,609) - [EMAIL] - Jiminny Mail
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Close tab
Unnamed Group
Jiminny
Jiminny
503 Service Temporarily Unavailable
503 Service Temporarily Unavailable
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
favicon.ico - Object in S3 bucket stage.ext.jiminny.public | S3 | us-east-2
favicon.ico - Object in S3 bucket stage.ext.jiminny.public | S3 | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Feed
Pause real-time updates
Ask Seer
Ask Seer
/
Give Feedback
app
app
production-eu, production
production-eu, production
1H
1H
Add a search term
Edit operator for filter: is
is
Edit value for filter: is
unresolved
Remove filter: is...
|
Firefox
|
Feed — jiminny — Sentry — Work
|
jiminny.sentry.io/issues/?environment=production-e jiminny.sentry.io/issues/?environment=production-eu&environment=production&project=82419&statsPeriod=1h...
|
79371
|
|
79372
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
New Tab
New Tab
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
Jiminny
Jiminny
Userpilot | Nudge-created
Userpilot | Nudge-created
Pipelines - jiminny/app
Pipelines - jiminny/app
Inbox (1,609) - [EMAIL] - Jiminny Mail
Inbox (1,609) - [EMAIL] - Jiminny Mail
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Close tab
Unnamed Group
Jiminny
Jiminny
503 Service Temporarily Unavailable
503 Service Temporarily Unavailable
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
favicon.ico - Object in S3 bucket stage.ext.jiminny.public | S3 | us-east-2
favicon.ico - Object in S3 bucket stage.ext.jiminny.public | S3 | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Feed
Pause real-time updates
Ask Seer
Ask Seer
/
Give Feedback
app
app
production-eu, production
production-eu, production
1H
1H...
|
Firefox
|
Feed — jiminny — Sentry — Work
|
jiminny.sentry.io/issues/?environment=production-e jiminny.sentry.io/issues/?environment=production-eu&environment=production&project=82419&statsPeriod=1h...
|
79372
|